有段程序看不懂,请教各位大神,谢谢

图片里的DB1dbx108.6怎么来的,怎么能成为BOOL型变量,谢谢

图片说明:

有段程序看不懂,请教各位大神,谢谢    有段程序看不懂,请教各位大神,谢谢    有段程序看不懂,请教各位大神,谢谢   

最佳答案

第一张图最上面一行:
当M0.0 接通并且 DB7.DBX18.0 也接通时,DB1.DBX108.7 接通一个扫描周期;
第二张图最上面一行:
当M0.3 接通SHR_I 整数右移指令就会将DB1.DBW108向右平移一位,符号位保持不变,其结果是
DB1.DBX109.1移到 DB1.DBX109.0
DB1.DBX109.2移到 DB1.DBX108.1
依此类推
DB1.DBX109.7移到 DB1.DBX109.6
DB1.DBX108.0移到 DB1.DBX109.7
DB1.DBX108.1移到 DB1.DBX108.0
DB1.DBX108.2移到 DB1.DBX108.1
.......
DB1.DBX108.6移到 DB1.DBX108.5
DB1.DBX108.7移到 DB1.DBX108.6    就是从这来的
DB1.DBX108.7保持原状态不变
参考资料
SIMATIC 用于S7-300 和S7-400 编程的 梯形图 (LAD) 参考手册》 11.1.2  SHR_I 整数右移章节
https://support.industry.siemens.com/cs/document/45523822

图片说明:

有段程序看不懂,请教各位大神,谢谢  

提问者对于答案的评价:
还是不太明白,OB1.DBX108.7线圈接通,为何通过移位OB1.DBW108后,OB1、DBX108,6就接通了,变量类型不一样吧,一个BOOL,一个INT,谢谢大神

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc283783.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午10:40
下一篇 2020年10月30日

相关推荐