CP340与仪表通过RS232口数据交换(使用ASCII)。把CP340硬件组态里面把参数设置为与仪表协议相同。
仪表协议是这样的:向仪表发送1100CR,仪表回送A200032154321...5612CR,A为开始标志位,CR为结束标志位,中间的值,即为2000H,3215H,4321H....
于是我定义DB17,写了六个CHAR,分别为'1'、'1'、'0'、'0'、'C'、'R',定义DB18分配了55个CHAR用来接收。
然后在OB35里面调用FB2,FB3,在P_SEND里将DB17发送,在P_RCV里用DB18接收。
是不是就是这样用就可以了:给P_SEND一个上升沿,DONE在REQ里用以判断,P_RCV给一次上升沿,然后一直为1??