首页 上一页 1 2 下一页 尾页

k120s与台达温控表通讯求助 点击:1276 | 回复:26



雷林子弟

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:40帖 | 703回
  • 年度积分:0
  • 历史总积分:1542
  • 注册:2006年9月04日
发表于:2010-11-08 21:48:46
楼主
现在要做K120与台达DTA温控表的MODBUS通讯,因为不太熟悉这方面的东西,做了好几天都没通讯上,现在写了个简单的程序要读温控表的目前的温度,但是通讯不上,两者的参数是一样的,就是不知道怎么写程序。所以求助一下大家,下面是台达温控表的通讯参数,K120S的程序,及PLC485通讯的参数:



江三

  • 精华:2帖
  • 求助:1帖
  • 帖子:14帖 | 348回
  • 年度积分:0
  • 历史总积分:814
  • 注册:2005年1月06日
发表于:2010-11-09 08:53:52
1楼

您能知道温控表发送接收的格式吗?不行就用自定义

雷林子弟

  • 精华:0帖
  • 求助:2帖
  • 帖子:40帖 | 703回
  • 年度积分:0
  • 历史总积分:1542
  • 注册:2006年9月04日
发表于:2010-11-09 18:38:04
2楼
第一张图就是温控表的通讯协议呀,Modbus,ascii,就是不知怎么写程序

雷林子弟

  • 精华:0帖
  • 求助:2帖
  • 帖子:40帖 | 703回
  • 年度积分:0
  • 历史总积分:1542
  • 注册:2006年9月04日
发表于:2010-11-10 09:06:37
3楼
有对这方面熟悉的吗

applecxg586

  • 精华:0帖
  • 求助:2帖
  • 帖子:38帖 | 482回
  • 年度积分:0
  • 历史总积分:2578
  • 注册:2008年11月25日
发表于:2010-11-10 15:28:00
4楼
粗略的看了一下,H4700改H4699吧,你试一下。

雷林子弟

  • 精华:0帖
  • 求助:2帖
  • 帖子:40帖 | 703回
  • 年度积分:0
  • 历史总积分:1542
  • 注册:2006年9月04日
发表于:2010-11-10 17:58:36
5楼
好的,谢谢!一会试一下有结果了,公布出来。

雷林子弟

  • 精华:0帖
  • 求助:2帖
  • 帖子:40帖 | 703回
  • 年度积分:0
  • 历史总积分:1542
  • 注册:2006年9月04日
发表于:2010-11-10 22:28:52
6楼

刚才试了一下还是通讯不上,接收不到数据。监控的画面如下:

applecxg586

  • 精华:0帖
  • 求助:2帖
  • 帖子:38帖 | 482回
  • 年度积分:0
  • 历史总积分:2578
  • 注册:2008年11月25日
发表于:2010-11-11 07:46:12
7楼
MODBUS 后面应该是D0000不是D0001啊。你在试一下,监控一下。

雷林子弟

  • 精华:0帖
  • 求助:2帖
  • 帖子:40帖 | 703回
  • 年度积分:0
  • 历史总积分:1542
  • 注册:2006年9月04日
发表于:2010-11-11 14:26:06
8楼
好的,我再试试,有结果了再公布出来,还有比较熟悉的高手吗

robotH

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 688回
  • 年度积分:0
  • 历史总积分:2433
  • 注册:2004年10月14日
发表于:2010-11-11 17:12:29
9楼

数据的高低字节要颠倒一下。比如第一句应该是MOV  H0301 D0000

雷林子弟

  • 精华:0帖
  • 求助:2帖
  • 帖子:40帖 | 703回
  • 年度积分:0
  • 历史总积分:1542
  • 注册:2006年9月04日
发表于:2010-11-11 22:18:36
10楼
按照上面的解答更改程序后还是不能通讯,监控画面如下:

雷林子弟

  • 精华:0帖
  • 求助:2帖
  • 帖子:40帖 | 703回
  • 年度积分:0
  • 历史总积分:1542
  • 注册:2006年9月04日
发表于:2010-11-11 22:20:17
11楼

说明一下,温控表肯定是没问题的,因为我用台达的温控表监控软件,连接没什么问题

雷林子弟

  • 精华:0帖
  • 求助:2帖
  • 帖子:40帖 | 703回
  • 年度积分:0
  • 历史总积分:1542
  • 注册:2006年9月04日
发表于:2010-11-11 23:22:23
12楼

请问一下大家,K120S的站号设置为1不会有问题吧

 

 

雷林子弟

  • 精华:0帖
  • 求助:2帖
  • 帖子:40帖 | 703回
  • 年度积分:0
  • 历史总积分:1542
  • 注册:2006年9月04日
发表于:2010-11-12 17:52:03
13楼
今天又搞了一天还是不行,都不知道哪里出了问题,功力真是太差了

ac 米兰

  • 精华:4帖
  • 求助:0帖
  • 帖子:228帖 | 12358回
  • 年度积分:2963
  • 历史总积分:29795
  • 注册:2004年4月26日
发表于:2010-11-12 18:55:45
14楼
不同品牌的 通讯都比较麻烦 慢慢研究吧 呵呵

ac 米兰

  • 精华:4帖
  • 求助:0帖
  • 帖子:228帖 | 12358回
  • 年度积分:2963
  • 历史总积分:29795
  • 注册:2004年4月26日
发表于:2010-11-12 18:56:52
15楼

站号应该没什么关系                

robotH

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 688回
  • 年度积分:0
  • 历史总积分:2433
  • 注册:2004年10月14日
发表于:2010-11-12 21:47:52
16楼

我记错了。不用颠倒高低字节。按照你最初的程序即可。只是把MODBUS 改为MODCOM。MODCOM指令中的通讯口选1。

因为MODBUS指令通讯口固定为0,即编程口的4,7脚232通讯。你用RS485口,是通讯口1,所以必须 用MODCOM指令。

雷林子弟

  • 精华:0帖
  • 求助:2帖
  • 帖子:40帖 | 703回
  • 年度积分:0
  • 历史总积分:1542
  • 注册:2006年9月04日
发表于:2010-11-12 23:22:53
17楼

robotH:你好!不好意思,这次真的麻烦你了,我按照你的说法改了一下程序,但是还是不行。监控画面如下,我现在把温控表的设置参数再说一下,你能帮我详细分析一下原因吗?温控表:使用MODBUS(ASCII)通讯协议,波特率:9600,站号:1,数据位:7,偶校验,停止位:1。 功能码:03H读出寄存器内容(最多三个字)。06H写入一个WORD至寄存器。这是台达温控表的参数。PLC的参数就是上面的图设置的一样。PLC的485通讯品是没问题的,因为我挂文本可以通讯上。问题可能就出在设置或程序上。

applecxg586

  • 精华:0帖
  • 求助:2帖
  • 帖子:38帖 | 482回
  • 年度积分:0
  • 历史总积分:2578
  • 注册:2008年11月25日
发表于:2010-11-13 08:01:33
18楼
MK120S基本单元的地址是从0开始的,Modicon产品数据的地址是从1开始的。因此MK120S的地址n与Modicon产品地址n+1相对应,这就意味着Modicon产品的输出触点1(0001)和以通讯地址0开始一样。Modicon产品的输出触点1(0001)以MK120S的通讯地址0作为开始

雷林子弟

  • 精华:0帖
  • 求助:2帖
  • 帖子:40帖 | 703回
  • 年度积分:0
  • 历史总积分:1542
  • 注册:2006年9月04日
发表于:2010-11-13 08:25:06
19楼
楼上的意思是把H4700改成h4699吧?这个也试过了一样不行,还是把H0103改成H0003?这个01是温控表的地址,在温控表中设置的也是1,这个应该没问题吧

applecxg586

  • 精华:0帖
  • 求助:2帖
  • 帖子:38帖 | 482回
  • 年度积分:0
  • 历史总积分:2578
  • 注册:2008年11月25日
发表于:2010-11-13 20:14:55
20楼

我也试过了,确实不行。LS的东西做做开关量控制控制,简单的模拟量还可以的,其它的就不要指望它了。你看这个版块的版主都没有了。越来越不行了。


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页