• «
  • 1
  • 2
  • »
  • Pages: 2/2     Go
工控小c
级别: 工控侠客
精华主题: 0
发帖数量: 335 个
工控威望: 2145 点
下载积分: 1066 分
在线时间: 338(小时)
注册时间: 2022-10-14
最后登录: 2024-12-03
查看工控小c的 主题 / 回贴
12楼  发表于: 12天前
引用
引用第11楼slik于2024-11-12 23:45发表的  :
因为T是有TMR T200 HD800 K100即它是有输出的,所以执行时会多一个周期,而X是没有输出的,是不是扫描时是同时扫的,这应该是不是能够证明信捷PLC的输入输出是即时的,不是统一的IO刷新,只有这样才能够解释得通,不知道谁还有没有高见?
哪天在放在西门子的200 smart上验证下,看看大多数PLC的行为就知道了!

楼主验证得怎么样
随心一听
级别: 正式会员
精华主题: 0
发帖数量: 29 个
工控威望: 66 点
下载积分: 1761 分
在线时间: 107(小时)
注册时间: 2024-07-29
最后登录: 2024-12-03
查看随心一听的 主题 / 回贴
13楼  发表于: 6天前
确实有点奇怪,插个眼。
传奇驾驶员β
级别: 正式会员
精华主题: 0
发帖数量: 18 个
工控威望: 52 点
下载积分: 126 分
在线时间: 3(小时)
注册时间: 2024-11-26
最后登录: 2024-12-01
查看传奇驾驶员β的 主题 / 回贴
14楼  发表于: 6天前
我来学习学习
eledesigner
懂一点点
级别: 工控侠客
精华主题: 0
发帖数量: 1800 个
工控威望: 2054 点
下载积分: 2687 分
在线时间: 2217(小时)
注册时间: 2009-08-21
最后登录: 2024-12-03
查看eledesigner的 主题 / 回贴
15楼  发表于: 6天前
MARK 一下,不要踩坑
lvpretend
级别: 论坛先锋
精华主题: 0
发帖数量: 1264 个
工控威望: 1434 点
下载积分: 3697 分
在线时间: 324(小时)
注册时间: 2015-07-20
最后登录: 2024-11-29
查看lvpretend的 主题 / 回贴
16楼  发表于: 6天前
引用
引用楼主slik于2024-11-07 20:02发表的 在如下的梯形图中为什么要用M404的下降沿才能保证M908的可靠触发 :
如题,在如下的梯形图中,为什么用LD M404不能触发M908,而需要改为M404的下降沿,即LDF M404,按理说,因为M908回路在M404回路的前面,所以程序上个周期扫描时如果
X10012还是正常的(OFF),M404为ON,因为输入输出映像刷新是在程序扫描的最前头的,所以,当要到下一个周期扫描的前端,刷新输入点,这时X10012变为ON,那么因为上个扫描周期中保存的M404还是为ON,所以,这时是可以触发M908为ON的,理论分析是这样的,但是实际上是不行的,用
LD M404
AND X10012
SET M908  不行,而需要改为
.......

有结果吗?看了这个PLC的手册,输入输出扫描很常规。输入信号是在程序执行前扫描的,整个周期都不会变化。输出信号是程序执行完毕再输出的,会一直保持,直到下个周期输出。
所以你说的这个情况有点诡异,建议单独写几个指令,然后把PLC清除内存再恢复出厂值,测试一下。
另外,PLC边沿触发并不是直接用这个触点(原触点),而是自动分配一个(或多个)其它的内存单元(边沿触点),系统根据原触点去置边沿触点。那么就会存在2种方法,一是在程序开始前或执行完毕来进行这个计算,就是一个周期只变化一次。另一种是实时计算(也就是一个周期可能变化多次),这种对PLC资源要求大。
这个PLC,两种都在用,如果用指定位或BIT类型变量,会滞后一个周期。用BOOL类型变量就是当个周期有效。
  • «
  • 1
  • 2
  • »
  • Pages: 2/2     Go