登录
首页 仪器仪表 仪器仪表
回帖 发帖
正文

主题:程序问题到底出在哪里啊!

点击:1618 回复:21

这个现在进去泥潭了,还有一个问题就是,三菱的PLC寄存器D最大只能存16位数据,最高位为符号位,看我指令HEEA1,必须用两个寄存器组合成32位才对,应该是这里的问题,十六进制HEEA1转十进制61089,超出寄存器范围了
19-09-19 10:57
附件 IMG_20190919_102719.jpg
19-09-19 11:00
正常操作是我通过触摸屏改变D0 D1 D2 D3 的数值输入十进制,最大999,仪器会对应显示,现在完全不按套路走,先不管触摸屏,我直接程序赋予D0 D1 D2 D3 值,也不对
19-09-19 11:06
兄弟你这个是典型的发发送的数据高低字节整反了的,你发送的是1234.收到的是3412的。你反过来发送下试试。还有就是触摸屏上是可以高低字节反 向处理的。
19-09-19 11:06

引用 冰果流云 在 2019/9/19 11:06:25 发言【内容省略】

我也很奇怪一个问题,我先发MOV HEEA1 D201仪器写入指示灯不亮,但是我后来写入MOV HA1EE D201又可以,就是你说的高低位搞反了
19-09-19 11:09
我现在在写入数据,就发现这个问题,如果我要是程序,赋予D1值K123,咋整
19-09-19 11:14
触摸屏里面按实际数据输入,然后在PLC里面转换一下就可以了。
附件 2019-09-19_111835.jpg
数据长度改成8位
附件 2019-09-19_112719.jpg
19-09-19 11:28
仪表显示十进制数据233 598 581 549对应的怎么是我话红发线数据16进制的这样的啊!233-H0E9 598-H256  581-H245  549-H225
你读过来的H0E9就是233 H256就是598  H245就是581  H225就是549 没有错
做个数制转换就欧了
附件 image.jpg
在这个做读时,仪表显示 061,124,239,238 ?
读过来是16进制,写进去也要是16进制
附件 image.jpg
再用电脑做这个实验时,仪表显示291,561,545,530  4个开关on  ??
电脑通过后,就是PLC程序了,先弄读---简单些。
再弄写,如果出现疑惑,用电脑介入,读取PLC发出的信息,对比电脑实验时的数据内容,可以很快找到问题。
祝顺利完成
19-09-19 16:45

引用 蜀中之首 在 2019/9/19 16:45:44 发言【内容省略】

我实际中不需要用到读,我开始实验了,下午在做其他的事。一天又要结束了,还没搞好。
19-09-19 16:57
搞好了贴上程序
附件 11.jpg
附件 2.jpg
附件 3.jpg
附件 5.jpg
最后修改:2019/9/20 21:11:02
19-09-20 21:04

上一页 下一页

工控新闻

更多新闻资讯