最近小弟使用TK6102做一个人机界面,需要从串口读取数据。我在调试时使用PC的串口调试助手给它传数,使用的是自由协议。
宏指令是
macro_command main()
char number=0
char return_value=0
while return_value<1
INPORT(number,"Free Protocol",1,return_value)
wend
SetData(number,"Local HMI",LW,4,1)
return_value=0
end macro_command
使用了一个功能键触发,用一个数值显示元件显示
调试过程中我发现在6102上用功能键触发一下该宏指令,然后用PC给它传数,这样6102能接受到串口的数,如果6102上没有触发宏指令便接收不到数据。我想请教一下,能不能电脑每传一个数6102上都能接受到,类似中断或者响应的办法。谢谢各位大神! |
|