dejl
发表于 2019-6-25 20:24:09
谢谢迪文工程部李工,百忙之中抽出时间,帮我解答疑问,能够尽快用起这个迪文DMT10600T070_A5WTC,毕竟是不同于一般HMI触摸屏,还需迪文工程师尽量帮忙。
CCN
发表于 2019-6-26 10:18:12
问题整理:
1. 第1个变量0X1000H对应是4X208,从4X208开始读8字节。把第1个变量是0X1000H更改为对应4X10,如何做?
答:在22文件中修改。注意22文件中的地址单位(字节)需要在实际VP变量地址单位(字)基础上乘2去寻址。
2. 界面里删了两个变量,测试通信还是发送8个数据的,还是22文件设置的吗?
答:界面里面只是用来显示的,22号文件里面定义了读取8个字的数据,所以还是会读8个数据,只是删掉的两个不显示了。
nos001
发表于 2019-9-6 13:29:44
50亿年产值的规模,还跟作坊一样,Modbus这样常用的通信居然还保密,手册也没一个像样的,藏着掖着;公司规模上来了,人员还是农民工。再看看老美的芯片公司文档,那对电工们真叫一个通透和良心。
qjhzh
发表于 2019-9-6 14:08:41
屏幕的modbus通讯没有保密这个说法吧,因为不是专门对应modbus组态屏,是由汇编和底层内核来达成modbus协议通讯。看论坛和指南也都有对应的资料。
只要对应系列选屏,DGUS标准屏(K600+)是通过刷modbus主从机内核来配置,这个也可以看 迪文DGUS屏开发指南_V43。
DGUS II的屏是用OS汇编来改变通讯协议通过屏上的扩展串口(需要不单单只有串口2的屏)来实现的。
modbus配置好后,只要在对应的变量地址写好对应的值,来启用modbus配置,和对应的modbus指令就可以了。只要熟悉DGUS屏的界面开发和对应变量地址的赋值和设置初始值的几种方法,就可以很熟悉的用modbus了。
至于配套的其他PLC设备地址分配之类的,那就要看PLC厂家写的是否清楚了。
http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=157&highlight=modbus
http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=137&highlight=modbus
15363306576
发表于 2019-9-9 09:41:52
有谁可以和modbus设备通讯了吗
15363306576
发表于 2019-9-9 09:42:57
可以举个例子详细来说说吗
wnly
发表于 2019-9-9 15:03:48
15363306576 发表于 2019-9-9 09:42
可以举个例子详细来说说吗
楼上用的是什么型号的屏,K600+的话需要刷新modbus内核,T5和T5L的需要用到OS去实现。附件例子可以参考下。
15363306576
发表于 2019-9-9 16:36:09
是DMT10600T070_A5WCT;
;CALL MODBUS_SET ;MODBUS参数配置,用于测试(也可用于从OS配置MODBUS)
asm这条语句去掉逗号之后生成的bin文件可以测试与串口的通讯
但是没有去掉就不能通讯,要通过22文件去写指令,现在22指令载不进去,有没有办法解决
wnly
发表于 2019-9-9 17:15:30
15363306576 发表于 2019-9-9 16:36
是DMT10600T070_A5WCT;
;CALL MODBUS_SET ;MODBUS参数配置,用于测试(也可用于从OS配置MODBUS)
asm这 ...
T5的屏是要通过OS去实现的,modbus的设置那里注释掉了肯定不能通讯的。
舞指飞扬
发表于 2019-9-23 23:22:00
wnly 发表于 2019-9-9 15:03
楼上用的是什么型号的屏,K600+的话需要刷新modbus内核,T5和T5L的需要用到OS去实现。附件例子可以参考下 ...
:victory::victory::victory::victory::victory::victory::victory::victory::victory::victory: