当前位置:
工控论坛
> >
产品
>
人机界面
>
Hitech罗升-HMI
我要发帖
求助:HITECH触摸屏PWS1711巨集指令
点击:
1440
| 回复:
2
弹指间的烟灰
关注
私信
精华:3帖
求助:0帖
帖子:11帖 | 17回
年度积分:0
历史总积分:58
注册:2003年9月15日
发表于:2003-12-04 13:39:00
楼主
请问各位高手:HITECH触摸屏PWS1711巨集指令其内码为ASCII码吗?以下为HITECH触摸屏PWS1711通过巨集指令与伺服控制器通讯以及画面的程序,请指教其输出以及输出的方式。多谢! 通讯设定、初始化 INITIAL宏 @500=C3AH SYS[INIT_COM,500] @614=00H @607=32H @606=30H @605=32H @604=30H @603=31H @602=30H @601=57H @599=14 END 画面数据设定 CYCLIC宏 IF@0.0==OFF THEN GOTO LABEL 0 @200=D310 @201=D311 @440=H2A[@201] @608=H2A[@200] @612=@442 @613=@443 SYS[PUT_CHARS,599] CLRB @0.0 SETB M501 LABEL 0 END 我只懂简单的指令,比如说我只知道是把@601到@614的资料输入,@608到@614的值如下: @608=003DH @609=0033H @610=0031H @611=0030H @612=0031H @613=0031H 或者画面设定中D310与D311为PLC中的暂存器,那结果就不是这个,我也不晓得是什么。 然后如果@0.0等于ON就把@601到@614的值输出,不过我不晓得到底输出了什么,又以何种方式输出。。。 请教各位高手!不胜感谢!
分享到:
收藏
邀请回答
回复楼主
举报
青蛙@王子
关注
私信
精华:0帖
求助:0帖
帖子:1帖 | 22回
年度积分:0
历史总积分:76
注册:2003年12月02日
发表于:2003-12-04 13:39:00
1楼
sys[put_chars,599]指令只是发送从@601开始的@599个数的暂存器的低字节的数到指定的通讯口,其是以十六进制发送的,但大部分的控制器都需接受ASCII码,所以需要在发送之前将要发送的数据转换成ASCII,你的前面的数据看起来都是添的ASCII,后面的H2A指令也是把十六进制转换成ASCII,如果@201内的值为1234H,则通过H2A指令后@440=031H,@441=0032H,@442=0033H,@443=0034H。
回复
引用
举报
李泉平
关注
私信
精华:1帖
求助:0帖
帖子:88帖 | 292回
年度积分:0
历史总积分:745
注册:2006年12月22日
发表于:2007-06-11 02:10:00
2楼
青蛙@王子,你好!我想知道“sys[put_chars,599]指令只是发送从@601开始的@599个数的暂存器的低字节的数到指定的通讯口”,这通讯口是那步程序上能看到啊!谢谢!
回复
引用
举报
热门招聘
相关主题
WinCC flexible 2008里找不到...
[2651]
昆仑通态触摸屏与松下PLC通信...
[5960]
用无锡信杰的OP320A和西门子...
[3003]
威伦 EXOB 反编译
[2480]
JTAG是什么
[3620]
原创:西门子TD200文本显示器...
[24302]
求助。PROFACE触摸屏D脚本中一...
[3401]
昆仑通态怎么上传程序
[3353]
MCGS自定义时间应该怎么写
[4667]
WINCC TIA Portal V13正版 L...
[3684]
官方公众号
智造工程师
客服
小程序
公众号