关于vb,plc通讯的问题

来源:百度知道 编辑:UC知道 时间:2024/06/03 19:42:33
我经常在一些vb,plc通讯的程序中看如下代码:
SendCom$=Chr(5)+"01FFWR0D000001"+Chr(13)
我不明白的是:一,这里的sendcom$是什么意思,为什么要加$,如果是代表声明变量的话,前面也没有dim类的语句啊,为什么在这里就直接赋值了呢,二,后边的chr(13)是代表回车的意思,这里为什么要回车呢,谢谢了

$ 是字符串类型后缀。
dim SendCom as string
等价于
dim SendCom$

因为前面没有 option explicit所以变量在使用前可以不声明。
回车符是PLC的通信协议需要的,表示一条命令的结束。

后边的chr(13)是
那是通信协议的要求.
PLC可依据指令的首尾字节约定来判断指令.