RCV指令为什么是红色的,会不会影响接收数据?

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午3:34
下一篇 2020年11月1日 下午3:34

相关推荐