组态王一个串口多个设备 单片机和组态王怎么通信?

单片机和组态王怎么通信?组态王通讯方式分为TCP/IP方式,串口方式(RS232,RS485),单片机采样方式相同。例如,波特率、数据位长度和校验位应设置为串行端口模式,并且两者应一致。另外,组态王通

单片机和组态王怎么通信?

组态王通讯方式分为TCP/IP方式,串口方式(RS232,RS485),单片机采样方式相同。例如,波特率、数据位长度和校验位应设置为串行端口模式,并且两者应一致。另外,组态王通信有协议,单片机必须根据该协议编写程序,非常麻烦和复杂。

组态王怎么与单片机以太网通信组态王中的地址?

这是一个通信协议问题,比较简单的方法是:1。MCU编写标准Modbus协议库;

2。组态王,添加设备,驱动程序可以选择Modicon。组态王将根据标准MODBUS进行通信。否则,只有MCU可以先确定一个通信协议,然后与组态王公司通信,并根据通信协议开发驱动程序

考虑这个问题:要读取模拟输入的03功能码(为了与组态王兼容),需要添加03功能码响应。组态王的Modbus RTU驱动程序将发送查询消息。使用功能代码03,eio-s需要响应此消息。如果没有响应,组态王会等到超时后再执行下一条指令,严重影响执行时间。01 03 00 02组态王发送查询信息:[01][03][0000][0002][c40b][01]:设备地址[03]:03功能码读取模拟量[0000]:起始地址[0002]:要读取的寄存器数,一个寄存器有两个字节,两个寄存器需要返回四个字节。[c40b]:CRC检查eio-s响应:[01][03][04][00][FA 33][01]:地址码[03]:功能码[04]:返回的数据字节数。发送消息需要读取2个寄存器,因此返回4个字节。[00]:4个数据字节。目前只返回00。今后,温湿度、模量值等都可以放进去。[FA 33]:CRC校验。01 03 04 00

这主要取决于你是什么品牌的PLC。不同品牌的PLC支持不同的协议。通常,组态王支持MODBUS和MODBUS TCP协议。如果PLC支持这两种协议,它可以直接通信。如果没有,则需要在通信之前添加网关进行转换