LD SM0.1
MOVB 16#09, SMB30
MOVB 16#E0, SMB87
MOVB 16#0A, SMB89
MOVB 16#3B, SMB88
MOVW +5, SMW90
MOVB 10, SMB94
ATCH 接受完成:INT1, 23
ENI
LD SM0.0
RCV VB100, 0
西门子226PLC端口0连接着托利多称重仪表,PLC采用只接受的方式,随时接收来自称重仪表的信号,但是为什么PLC运行时RCV指令是红色的呢?难道前面的条件不能常通吗?如果不常通的话,如果称重仪表发过信号过来,PLC会接受不到。我查看了一下PLC菜单栏里的“信息”,PLC提示同时对0号端口执行XMT和RCV指令,但是我的程序根本就没用到XMT啊。为什么RCV会是红色的?请大家指教,谢谢。
问题补充:
laohuai你好,我用的有中断啊,程序有接受完成中断。我没用XMT发送指令,为什么还提示错误呢?怎样设置可以使LD SM0.0 RCV VB100, 0 不会报错呢?现在是红色的。
最佳答案
没办法回答你,你只写了这么多程序。
同时对0号端口执行XMT和RCV指令:
执行XMT时执行RCV
执行RCV时执行XMT
执行XMT时执行XMT
执行RCV时执行RCV
你属于最后一种情况。
要用中断做这个程序。
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc314074.html