登录
首页 PLC论坛 台达PLC
回帖 发帖
正文

主题:【话题】PLC 232通讯的问题(20230825)

点击:785 回复:14

可以直接使用RS指令,通过上位机给PLC发送,PLC不断做接收,接收到了才进行下一步动作。
23-08-29 13:56
你用外设的232就好了。
23-08-29 13:57
用RS 指令 发报文是弄出来了,但是目前需要做一个私有协议 定义 功能块 参数  参数个数  需要赋值 到寄存器来跟我的标准指令做一个比较判断来调用对应的子程序来工作,感觉异常复杂,就等于说上位机 发一传ASCI码  (指令) MOVIE (参数) 2 Front(正转) 15000(频率) 这样的一串字符给到PLC  然后我PLC开始解析 跟内部记录对应的寄存器上面的 字符进行比较 来CALL执行子程序,并给上位机反馈信息 报错 等位置反馈的这么一个功能
23-08-31 15:56
现在还遇到一个问题,就是上位机ASCI码过来给到我PLC 保存在寄存器D里面 读出来的是一个十进制数 比如说 D0-D10  然后我把对应的是十进制数写在D20-D29 来跟D0-D10做一个比较,我发现不能批量做对比,CMP 只能一个对比,有什么好的办法么·
23-08-31 15:59

引用 FatboyVSPLC 在 2023/8/31 15:59:20 发言【内容省略】

如果上位机发过来的是ASCL码,那你的先转换成数值再来做比较。
具体怎么转换,参考这个贴
http://m.gkong.com/bbs/488144.ashx&page=1#l3173197
23-08-31 17:23

上一页 上一页

工控新闻

更多新闻资讯