本人正在用c#做一个与三菱plc做通讯通讯的程序用SerialPort类的DataReceived的事件接收的数据都分成几段。请问如何一次接收所有的数据
你可以判断一下子,如果收到了PLC的结束字符你就处悝一下,没有到就继续往里面加.
我是先把PLC发送给上位机的东西保存到一个bit数组中然后赋给stringbuilder
------解决方案--------------------因为串口是流式通信,所以需要自己萣义应用协议处理封包问题收到数据大小是不一定的。
如果 01秒 内 没有新的数据 就 当作 一个完整包
根据数据协议判断组合包
> 三菱plc做通讯(Q系列、L系列、FX系列)串口、以太网通讯的DLL及源代码、施耐德、罗克韦尔、台达等PLC的Modbus通讯源代码
三菱plc做通讯(Q系列、L系列、FX系列)串口、以太网通讯的DLL及源代码、施耐德、罗克韦尔、台达等PLC的Modbus通讯源代码,只供测试不能用于商业用途!
三菱plc做通讯(Q系列、L系列、FX系列)串口、以太网通讯的DLL及源代码、施耐德、罗克韦尔、台达等PLC的Modbus通讯源代码
c#与三菱FX2N系列PLC进行COM口通讯进行配置实现数据读写
0 | 0 |
为了良好体验,不建议使用迅雷下载
会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验不建议使用迅雷下载
为了良好体验,不建议使用迅雷下载
0 | 0 |
为了良好体验不建议使用迅雷下载
您的积分不足,将扣除 10 C币
为了良好体验不建议使用迅雷下载
开通VIP会员权限,免积分下載