请教刘工! 点击:842 | 回复:16



wuhehe

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:21帖 | 147回
  • 年度积分:0
  • 历史总积分:332
  • 注册:2004年11月21日
发表于:2008-11-08 13:01:32
楼主

GALIL  DMC-2143 板卡的RS232口是否可以跟威纶通的MT-506T的触摸屏通过MODBUS RTU通讯?

要是可以那么卡的MODBUS地址表有么?

 




刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2008-11-09 09:22:16
1楼

不可以,GALIL 本身不支持串口的MODBUS,只支持MODBUS/TCP。也不存在相关的地址表。

yxxxy

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 52回
  • 年度积分:95
  • 历史总积分:290
  • 注册:2005年8月23日
发表于:2008-11-09 10:01:58
2楼

那他支持宏指令吗?他不是也可以232通讯??

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2008-11-09 10:50:07
3楼
如果触摸屏支持宏指令,是可以通讯的。

wuhehe

  • 精华:0帖
  • 求助:1帖
  • 帖子:21帖 | 147回
  • 年度积分:0
  • 历史总积分:332
  • 注册:2004年11月21日
发表于:2008-11-09 12:49:53
4楼

int a [100]

GetData(a[0] ,RW_Binplc ,2000,100)
SetData(a[0] ,D_Binplc ,1000,100)

这个是MT506T宏指令通过RS232通讯台达PLC的宏指令

定义数组,读屏RW2000起始的100个字到数组a [100]

数组a [100]写到PLC  D1000开始的100个字,

要是把PLC换成卡的话我们该怎么做呢>?

威纶通的屏是可以支持MODBUS RTU TCP/IP的,控制卡是我门在程序里面先对变量跟数组定义

我们通讯起来后对卡的数组及变量该怎么对应操作呢?

就是说屏通过宏指令把数据是传到卡的什么地方去的?

 

wuhehe

  • 精华:0帖
  • 求助:1帖
  • 帖子:21帖 | 147回
  • 年度积分:0
  • 历史总积分:332
  • 注册:2004年11月21日
发表于:2008-11-10 11:29:30
5楼

顶上去

int a [100]

GetData(a[0] ,RW_Binplc ,2000,100)
SetData(a[0] ,D_Binplc ,1000,100)

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2008-11-10 18:21:56
6楼
GALIL内部不是地址/数据的存储结构,如果以屏为主,卡为从的话,只能卡上的通用IO进行读/写。如果屏支持 MODBUS/TCP,意见以卡为主,以屏为SLAVE,在卡上编程,向屏读/写数据。基本上就是使用 MB 指令了,手册上对 MB 指令的介绍算是清楚,不过,由于要与屏配合编程,可能理解上不是很方便。上个月刚给别人写了一个和 HITECH 通讯的例子。

wuhehe

  • 精华:0帖
  • 求助:1帖
  • 帖子:21帖 | 147回
  • 年度积分:0
  • 历史总积分:332
  • 注册:2004年11月21日
发表于:2008-11-10 22:27:13
7楼

要是方便能发过来学习么?

wu1298@126.com

中文手册没有看见对MB的介绍,能否介绍下

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2008-11-11 18:03:09
8楼

中文手册上没有吗?那您还是向您的供应商要吧,两家代理就是麻烦。

wuhehe

  • 精华:0帖
  • 求助:1帖
  • 帖子:21帖 | 147回
  • 年度积分:0
  • 历史总积分:332
  • 注册:2004年11月21日
发表于:2009-09-06 11:06:14
9楼

可以把同HITECH 通讯的例子程序发给我参考么?

wu1298@126.com谢谢

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2009-09-06 12:24:12
10楼

"可以把同HITECH 通讯的例子程序发给我参考么?"

MODBUS/TCP的程序么?

wuhehe

  • 精华:0帖
  • 求助:1帖
  • 帖子:21帖 | 147回
  • 年度积分:0
  • 历史总积分:332
  • 注册:2004年11月21日
发表于:2009-09-07 11:16:44
11楼

是的

用MB指令做的程序,屏那边的有的话也可以发给我

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2009-09-08 06:16:57
12楼
GALIL的程序已经发了,还有一个说明,是WORD文件

wuhehe

  • 精华:0帖
  • 求助:1帖
  • 帖子:21帖 | 147回
  • 年度积分:0
  • 历史总积分:332
  • 注册:2004年11月21日
发表于:2009-09-08 21:55:36
13楼
卡要是从屏那一次读10个字,这10个字存储的数据有的是单字的,有的占双字(没有规律),而MB指令读取的都是单字一一对应到数组A[0]~A[9],这种情况卡要怎么做呢?

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2009-09-09 11:36:59
14楼
我只能告诉您如果接收双字,或者说如何将接收到的两个单字的值还原为双字的值.如果您都不只那个是单字,哪个是双字,那这个问题显然是理论无解了.

wuhehe

  • 精华:0帖
  • 求助:1帖
  • 帖子:21帖 | 147回
  • 年度积分:0
  • 历史总积分:332
  • 注册:2004年11月21日
发表于:2009-09-09 13:05:35
15楼

这样我地址分配要也可以全部做成双字的了,就是浪费点了,

麻烦刘工解释一下接收到的单字如何转换为双字??谢谢!

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2009-09-10 05:43:09
16楼

"这样我地址分配要也可以全部做成双字的了,就是浪费点了,"

有这个必要么?只要您自己清楚哪个是单字,哪个是双字就可以了。

至于转换,给您的例子中有。


热门招聘
相关主题

官方公众号

智造工程师