三菱PLC与PC 232通信,用C#编写上位机,想问一下,通讯的格式怎么弄?

类似于这个格式的【ENQ 站号 pc号 指令 报文等待 字符A区 和校验】 ,这个应该是485格式吧,232不能多台通讯,压根用不到“站号”这个,难道232直接把“站号”这个省略掉?求大神解答
还有一个问题,一直很纠结,计算机链接协议和无协议,他们的区别是不是链接协议(专用协议)别人写好了,我只要设置一下格式就行了,比如说com口,波特率,数据位等等就可以使用了,而无协议除了设置这些还得自己写什么东西例如那个RS指令使用:
│ M8000
│──||────────── [ RS D0 K8 D10 K8 ]

│发送请求脉冲
│──||────────── [ 写入发送数据的内容 ]
│ │─── [ SET M8122 ]
│ 发送请求,发送完成后自动复位
│ M8123
│──||────────── [ 处理接收数据的内容 ]
│ │─── [ RST M8123 ]
│ 接收完成后,手工复位

485和232的区别是硬件不一样,连接线路不一样,232最少需要3根线,485需要2根线
com口,波特率,数据位等一样要设置
你说的应该是plc和上位机的通讯协议,厂家有明确定义,按bye数组填写就可以,发送后要判断返回值。追问

我问的就是那个控制代码,PLC和上位机通讯的控制代码,不知道是不是这个【ENQ 站号 pc号 指令 报文等待 字符A区 和校验】

追答

应该是

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答