找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
{{itemCategory}}
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
炎宇同学,首先你一定一定要明白,扫描周期和线圈或者相应触点动作是没有直接关系的,这是你的一个思想误区,所以才会提出这样的问题!我们在分析程序进行的时序时,要从三个方面来考虑,一个是线圈机相应触点的动作!一个是扫描周期,还有一个可能大家都会忽略的就是能流,下面就你这个例子,我们分析下(之分析程序内部,并且不考虑i0.1动作)
1,当I0.0(启动命令信号)为1时,能流流通q0.0线圈,因为软继电器内部映像寄存器是立即刷新的,所以其常开触点闭合!能流经Q0.0触点流通Q0.0线圈,要注意,在上述中,和扫描周期是没有多大关系的,因为扫描在上电后就一直在进行,只是当10.0 q0.0
这些触电线圈因为动作而改变状态时,扫描周期会发现并且在相应的存储器中记忆。举个例子来说,我和你在干一道流水线,只有你完成了A工序,我才能去完成B工序,但是我们的上司要周期性的来检查和记录,他什么时候来检查和记录对我和你工作的效率来说是没有什么影响的,他只是来检查结果!
你能明白我的意思吗??如果不明白可以加我的QQ407498778。
我真正想问的是:在第一个扫描周期的用户程序执行阶段,从输入映像寄存器和其它软元件映像寄存器读出通断状态时,请问其输出触点Q0.0(在第二行)的状态是为1(ON),或是在第二个扫描周期才为1(ON)。
在第一个扫描周期为1,但是还是希望你能明白,输出触点的动作不是根据扫描周期定的!没有规定说线圈通电其触点式在第一扫描周期或者第二扫描周期动作,之所以在第一周期为1 ,是因为软继电器内部映像寄存器是立即刷新的,而当时的扫描周期还没结束!
一旦I0.1(停机命令信号,为常闭信号)为1,则Q0.0为0,其后O Q0.0指令,逻辑为0,即不再被保存。
问题补充:您的问题不知我理解的对不对,您是想问Q的映像区与Q的物理触点是如何刷新的。
当程序中逻辑条件满足时,Q的映像区是立即刷新的,如果您在下面又用到Q,那么,就按刷新后的Q来运算。
而Q的物理触点是在整个程序执行结束后统一输出的。
如果您的程序中对同一个Q点做了两次输出,那么,Q的物理触点以第二个输出为准。双触点输出,编译时不会报错,但一般不这样用,容易混乱。
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!