我目前在做一个程序,需要用到这两个指令。如我发送一组16进制数据包,格式如下:
包头 | 包地址 | 包标志 | 包长度 | 指令码 | 校验和 |
2字节 | 4字节 | 1字节 | 2字节 | 1字节 | 2字节 |
EF01 | FFFFFFFF | 01 | 0003 | 51 | 0055 |
发送完这个包到一个设备,该设备收到这个指令后会立即回复一个数据包,格式如下:
包头 | 包地址 | 包标志 | 包长度 | 指令码 | 校验和 |
2字节 | 4字节 | 1字节 | 2字节 | 1字节 | 2字节 |
EF01 | FFFFFFFF | 07 | 0003 | XX | XXXX |
我要通过PLC的端口0接收到这个包,那么程序该怎么写呢?(注:端口0波特率为9600,无校验,8位数据位)
疑问1:我发送完一条指令后,端口0处于什么状态?
疑问2:发送指令和接收指令怎么配合?
....
网上搜了好多关于XMT和RCV的内容,但总感觉不行,我不懂发送完了,该怎么接收数据。。。求大神指教!