kashsee
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看kashsee的 主题 / 回贴
楼主  发表于: 2012-06-05 15:52
初学者对这东西搞不清楚,在本次plc扫描周期执行完后,元件映像寄存器里的内容在下个扫描周期内还保持上次的吗?不保持上次的又怎么样?比如这个梯形图,在这次扫描周期按下I0.0,这个周期Q4.0没接通,下个扫描周期没按下I0.0,Q4.0会不会接通呢?这个新手真的很难理解?
kashsee
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看kashsee的 主题 / 回贴
1楼  发表于: 2012-06-05 15:54

znz43
工控职业已成回忆 只因爱好常回家园 乐此不疲
级别: 工控侠客

精华主题: 0
发帖数量: 1055 个
工控威望: 4898 点
下载积分: 7346 分
在线时间: 2553(小时)
注册时间: 2010-06-24
最后登录: 2024-06-02
查看znz43的 主题 / 回贴
2楼  发表于: 2012-06-05 17:06
先执行外部输入更新,I0.0= ON,执行梯形图扫描,因为M0.0=OFF,Q4.0=OFF;I0.0=ON,M0.0=ON
执行外部输出更新,Q4.0=OFF,(内部M0.0=ON)
执行外部输入更新,I0.0=OFF
执行梯形图扫描,因M0.0=ON,Q4.0=ON;I0.0=OFF,M0.0=OFF
执行外部输出更新,Q4.0=ON,(内部M0.0=OFF)
执行外部输入更新,I0.0=OFF
梯形图扫描,Q4.0=OFF,M0.0=OFF
对于此程序,Q4.0比I0.0晚ON一个扫描周期,同样也比I0.0晚OFF一个周期。即Q4.0总是比I0.0落后一个扫描周期。
出门打工难,打工学艺难,学艺拜师难,找到好师傅更难。
赠人玫瑰,手留余香。舍得舍得,有舍才有得。
linxianqiang
级别: 家园常客
精华主题: 0
发帖数量: 113 个
工控威望: 843 点
下载积分: 3470 分
在线时间: 97(小时)
注册时间: 2012-05-14
最后登录: 2023-05-15
查看linxianqiang的 主题 / 回贴
3楼  发表于: 2012-06-06 01:00
楼上说得很好
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5168 个
工控威望: 7391 点
下载积分: 156974 分
在线时间: 3125(小时)
注册时间: 2007-11-21
最后登录: 2024-06-03
查看sjm213的 主题 / 回贴
4楼  发表于: 2012-06-06 13:12
ukqbso
勇气  源于  自信
级别: 网络英雄
精华主题: 0
发帖数量: 273 个
工控威望: 6926 点
下载积分: 3127 分
在线时间: 381(小时)
注册时间: 2011-04-26
最后登录: 2024-06-01
查看ukqbso的 主题 / 回贴
5楼  发表于: 2012-06-06 13:25
楼主说的——“下个扫描周期没按下I0.0,Q4.0会不会接通呢?” ——其实我是这样理解的:    没按I0.0,那么M4.0也就没有得电(即使它曾经得过电); Q4.0得电的先决条件是M0.0必须得电,所以,此时Q4.0就不会有电啦~

“元件映像寄存器里的内容在下个扫描周期内还保持上次的吗?” ——不会。因为新的一个扫描周期扫描的是当前状态。 也就是说,从开始扫描第一行起,到输出印象寄存器再PLC输出直到下一个扫描周期开始前,这个很短的时间里映像寄存器里的数值才能叫“上一个状态”。
我 不 温 柔 但 是 我 很 丑