在做项目的过程中要用到单片机与PLC通讯,所以先做个小程序来试试,如下:
NETWORK 1
LD SM0.1
MOVB 16#09, SMB30
MOVB 16#80, SMB87
NETWORK 2
LD SM0.0
RCV VB400, 0
NETWORK 3
LD V400.0
= Q0.0
NETWORK 4
LD V400.1
= Q0.1
单片机程序一般不会有什么问题,因为编程者比较有经验。可是单片机发过来的数据PLC根本没接受(因为Q口没亮),把自由口协议改为点到点协议,即把第二句改为:MOVB 16#08, SMB30 仍不行,请问高手,为什么呢?
这只是接受,那么发的时候,不知还有什么问题?