使用S7-224XP作为主站和一台特种电机的控制板(英飞凌XC164 MCU)做通讯。通讯协议由原来厂家定义好了如下:
Protocol type asynchronous 3-wire UART
Hardware flow control absent
Connection baudrate 9600 baud
Number of start bits 1
Number of stop bits 1
Number of data bits 8
Parity control absent
Byte-to-byte timeout 10 mS
因为具体协议指令内容无特定的报头和报尾,所以我使用时间在SM187里面设置了参数,并在发送中断里启动接受指令,可是现在问题是我能从PLC发指令给控制器并能控制电机的启停运转,可就是收不到控制板发回的ACK指令。
也不知是硬件的问题还是软件的问题。我是在网上买的RS485转TTL的模块做硬件接口。
不知哪位有什么高见。 谢谢!如有兴趣可以加我的QQ: 84989947 。