您正在浏览的页面需要登录,为了提高您的阅读体验,请在右上角登录您的账号!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Network 1 // 网络标题 // 网络注释 LD SM0.1 MOVB 16#09, SMB30 MOVB 16#B0, SMB87 MOVB 16#0A, SMB89 MOVW 5, SMW90 MOVB 100, SMB94 ATCH INT0, 23 ATCH INT2, 9 ENI RCV VB100, 0
Network 1 // 网络标题 // 网络注释 中断0 LDB= SMB86, 16#20 MOVB 10, SMB34 ATCH INT2, 10 CRETI NOT RCV VB100, 0
Network 1 // 网络标题 中断1 // 网络注释 LD SM0.0 DTCH 10 XMT VB100, 0
Network 1 // 网络标题 中断2 // 网络注释 LD SM0.0 RCV VB100, 0
在这个程序中,VB100存的是不是接收和发送的数呢?如果是我可以用MOVB 这条指令把它里面的值调出来吗?还有DTCH 10 这条指令有什么意义呢,为什么要分离中断呢?请给我回答,谢谢 网络1 LD I0.1 AN M0.1 =M0.0 网络2 LD I0.1 =M0.0 小弟明白这是一个边沿信号产生的程序,但是不明白M0.0为什么保持1个PLC扫描周期,我可能不明白扫描周期这个词,麻烦好心人解释一下,谢谢!
网络2应该是这样的。 LD I0.1 =M0.1 在开始把I0.1闭合时也就是在第一个扫描周期时,M0.0通同时在M0.0之后M0.1 M0。1也通。在闭合的第二个扫描周期里,由于M0。1是通的 所以这个网络中 LD I0.1 AN M0.1 =M0.0 的 AN M0。1 是通的就把M0。0给段了,所以呢M0。0就只通了一个周期。 [此贴子已经被作者于2010-12-24 11:16:13编辑过] |