台达AS系列PLC的COM1口和COM2可进行标准Modbus通讯,也可进行自由口通讯。
对于使用非标准Modbus通讯格式的仪器,可采用自由口通讯指令实现数据交互。
主要使用到COMRS指令
············
以现有设备(亮度计)为例,
通过串口发送数据FF 03 AC 00 00 00 0A
传感器返回03 BC 04 86 00 0F
使用串口助手调试成功。
下面演示使用台达AS 228T-A为例。
首先新建PLC项目,在HWCONFIG中设置对应COM口的通讯站号及格式。
新建PLC程序,使用COMRS指令,
亲测可用,由于手上暂没有实物,暂不进行演示了,其他指令参考台达AS系列程序手册。
顺便提一句:根据台达官方工程师的反馈,台达通讯模块AS00SCM-A通讯模块+AS485功能卡进行通讯时,目前由于硬件原因仅支持标准Modbus指令,暂不支持自由口通讯。且在使用过程中,配置COM口交换数据时,一个数据交换项目中且勿将读数据和写数据同时配置,需要将一个项目用来仅读数据,另一个项目用来仅写数据,本人测试多次发现,希望朋友们少走弯路。欢迎交流。