登录
首页 人机界面 人机界面
回帖 发帖
正文

主题:威纶触摸屏MT6070和阿尔泰DAM3059模拟采集

点击:1443 回复:15

用威纶MT6070触摸屏配阿尔泰DAM3059l模拟量采集模块,现做好屏程序和模块配置,但屏无法显示采集到数据,坛里大神麻烦看看是什么地方搞错。屏的数值元件3x1#.....
附件 JPEG_20180415_151030_.jpg
附件 JPEG_20180415_151159_.jpg
附件 JPEG_20180415_151312_.jpg
附件 JPEG_20180415_151422_.jpg
附件 JPEG_20180415_151500_.jpg
18-04-15 15:15
地址正常是40001之类的
18-04-15 15:40

引用 PLC-hmi 在 2018/4/15 15:40:18 发言【内容省略】

用4X或6X的地址,屏会报没联接到PLC
最后修改:2018/4/15 15:59:55
18-04-15 15:51
是标准的modbus怎么都好说,不是的麻烦了
18-04-15 16:51

引用 PLC-hmi 在 2018/4/15 16:51:18 发言【内容省略】

是标准的485通讯MODBUS-RTU协议
18-04-15 17:05

引用 PLC-hmi 在 2018/4/15 15:40:18 发言【内容省略】

40001之类的指的是保持寄存器,可读可写!
30001之类的指的是只读寄存器,只读!
10001之类的指的是离散输入,只读!
00001之类的指的是线圈,可读可写!
楼主这里的寄存器确实是30001这类的寄存器!
附件 untitled1.jpg
楼主的图片有说明,使用的是功能码4,既然功能码是4,那么就是只读寄存器!是只读寄存器的话!那么寄存器编号势必是300001开始的这类寄存器!!!
最后修改:2018/4/15 19:10:52
18-04-15 19:01

引用 zc9934 在 2018/4/15 15:51:29 发言【内容省略】

40001之类的指的是保持寄存器,可读可写!
30001之类的指的是只读寄存器,只读!
10001之类的指的是离散输入,只读!
00001之类的指的是线圈,可读可写!
楼主这里的寄存器是30001这类的寄存器!
18-04-15 19:01
附件 untitled1.jpg
既然30257是第1路模拟量输入的低16位、30258是第1路模拟量输入的高16位!
那么可以试试如下:
附件 untitled2.jpg
附件 untitled4.jpg
然后你看看放大系数是多少,做一下比例转换即可!
最后修改:2018/4/15 19:22:36
18-04-15 19:08
附件 untitled1.jpg
另外,这里既然是模拟量输入,就不需要启动输入功能!
18-04-15 19:19
我做了一个测试工程,你试试看,就是读第1路模拟量输入的,如果显示不对,那么可能需要在屏上做高低16位互换的操作:
附件:
[本地下载]
最后修改:2018/4/19 0:45:22
18-04-15 19:25

上一页下一页

工控新闻

更多新闻资讯