威纶通官方论坛

请教关于setdata发送数据后,屏幕显示问题。我用的串口助手。

[复制链接]
发表于 2013-8-22 16:40:49 | 显示全部楼层 |阅读模式
macro_command main()
char command[6],response[6],shibai=10,chenggong=11
short return_value=0,a=45

FILL(command[0], 0, 6)
FILL(response[0],0,6)


command[0]=0X01
command[1]=65
command[2]=0X03
command[3]=65
command[4]=66
command[5]=67

OUTPORT(command[0], "MODBUS RTU Device", 6)


  
while(return_value<1)
  INPORT(response[0], "MODBUS RTU Device", 6, return_value)
wend
  
if(return_value==0)  then         //如果接收失败
   SetData(shibai, "Local HMI", LW, 0, 1)
   
else                            //如果接收成功
   SetData(return_value, "Local HMI", LW, 0, 1)
   SetData(a,"Local HMI",LW,10,1)
end if

end macro_command

这个是我借用论坛一位朋友的程序,最后我设置了2个数值显示元件,但是显示接收数值的那个元件。我用串口助手可以接收到屏发送的数,但是串口助手发送数的时候,屏幕无法显示。请问版主我这个程序有什么问题。
发表于 2013-9-16 12:02:36 | 显示全部楼层
1.你的屏接受串口助手发送的数据显示在哪里?
2.你接受数据不需要使用到while语句
3.你这个程序的驱动应该是选择Free Protocol吧,不然编译能成功吗
发表于 2013-12-2 21:36:03 | 显示全部楼层
楼主能否把你这个工程发给我看看,我现在也在搞这个,同样的东西,我的收发都没有反应。邮箱961971299@qq.com
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

Archiver|小黑屋|威纶通官网 ( 粤ICP备06054553号 )

GMT+8, 2024-5-20 00:15

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

快速回复 返回顶部 返回列表