这个是曾经提供的一个通讯程序。
LD SM0.1
MOVD &VB4, VD0
MOVB 0, MB0
MOVB 9, SMB30
ATCH INT_0, 8
ENI
中断0程序:
网络1:
LD SM0.0
INCB MB0
MOVB SMB2, *VD0
INCD VD0
网络2:
LDB= MB0, 40
MOVB 0, MB0
-D +40, VD0
我试了一下,当然加了我自己的一些细节的东西,基本主体是这个。但是我有一个疑问,就是PLC是如何判断我的数据哪个是第一帧数据的第一个字节?你提供的程序中好像不能判断。
最佳答案
通讯程序要根据通讯规约来做,这个程序不针对任何规约。
对报文做检验合格后,才能判断为可以用的报文。
你的接收程序更适合用RCV来做。
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc352311.html