台达PLC MODBUS通讯应用范例之一 点击:54983 | 回复:249



yangyfeng

    
  • 精华:4帖
  • 求助:0帖
  • 帖子:37帖 | 764回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-03-23 09:07:00
楼主


楼主最近还看过



小兵QQ

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2007年8月16日
发表于:2007-08-16 22:22:00
81楼
 TO:lesing.du:
     你好!能请教你:我现在用台达的PLC和一种支持MODBUS通讯的称重控制仪通讯,但是读不了它的数据,也写不进数据,在确定协议没有写错情况下!能否指教?!称重控制仪的功能地址如下!      
功能地址     位/字节       说明(以下内容只读)
0000               当前重量值
0001    .0    物料1正在慢加料
    .1    物料1正在快加料
    .2    留用
    .3    留用
    .4    留用
    .5    留用
    .6    留用
    .7    留用
0002    .0    停止状态
    .1    暂停状态
    .2    等待清零
    .3    料投料完成
    .4    定值结束
    .5    卸料
    .8.    稳定
    .9    溢出
    .10    零点
    .11    负号
0003    当前物料1实际配料值
0004    留用
0005    留用
0006    留用
0007    留用
0008    留用
    说明(以下内容为可读可写)
0009                物料1目标重量
0010                留用
0011                留用
0012                留用
0013                留用
0014                留用
0015                物料1大投设定值
0016                留用
0017                留用
0018                留用
0019                留用
0020                留用
0021                物料1的提前量
0022                留用
0023                留用
0024                留用
0025                留用
0026                留用
0027                配方号
              以下为工作参数的设置的内容
0028    低字节    AD硬件滤波(1-9)级数  (F1.2)
01H---09H
    高字节    数字滤波参数(0-9)   (F1.8) 
00H----09H     分别表示0----9的级数
0029    低字节    零点跟踪范围   0---9d   (F1.3)
00H----09H      0---9d
    高字节
    清零范围      0.0—9.9  (F1.5)
00H----63H    相当于00---99
0030    低字节    配料延时时间 0.0—9.9秒 (F2.1)
00H----63H
    高字节    粗给料禁止比较时间 0.0—9.9秒 (F2.2)
00H----63H
0031    低字节    细给料禁止比较时间 0.0—9.9秒 (F2.3)
00H----63H
    高字节    等待稳定时间 0.0—9.9秒 (F2.4)
00H----63H
0032    低字节    卸料延时时间 0.0—9.9秒 (F2.5)
00H----63H
    高字节    定值保持时间 0.0—9.9秒 (F2.6)
00H----63H
0033    低字节    上电自动清零  ON/OFF  (F1.6)
ON:   01H
OFF:  00H
    高字节    零区范围  0.0—9.9   (F3.1)
00H----63H
0034    低字节    落差修正次数00—99   (F3.2)
00H----63H
    高字节    落差修正范围 0.0—9.9 (F3.3)
00H----63H
0035    低字节    每次落差修正幅度(0---3)  (F3.4)
0: 00H   (不修正)
1: 01H   (50%修正)
2: 02H   (100%修正)
    高字节    误差检测次数  00—99   (F3.5)
00H----63H
0036    低字节    误差检测范围  0.0—9.9   (F3.6)
00H----63H
    高字节    自动清零次数  00—99   (F3.7)
00H----63H
0037              小数点位置(0-4)
0038              最小分度值(1,2,5,10,20,50)
以下内容为只写
0039              最大量程
0040              加砝码标定零点
0041              无码标定零点
0042              加砝码标定增益
0043              留用
0044              留用
0045              卸料输入
0046              运行输入
0047              停止输入
0048              暂停输入
0049              清零

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5729
  • 注册:2005年4月13日
发表于:2007-08-17 07:45:00
82楼
请问你使用的什么指令

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5729
  • 注册:2005年4月13日
发表于:2007-08-17 07:50:00
83楼

小兵QQ

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2007年8月16日
发表于:2007-08-17 08:06:00
84楼
 TO:lesing.du:
     我用的是台达PLC的MODBUS指令(即:MODRD、MODRW、MODWR)写的,与这种称重仪做不通讯,请指教!

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5729
  • 注册:2005年4月13日
发表于:2007-08-17 08:41:00
85楼
那可能你的仪表不支持03,06,10功能码,如果是那样的话,只能考虑使用RS指令了!

小兵QQ

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2007年8月16日
发表于:2007-08-17 10:03:00
86楼
杜老师:
     能不能抽出一点时间,给我编个示例?!MODBUS指令是第一尝试和台达以外的设备做通讯!望不吝赐教!我就是那个朱明!

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5729
  • 注册:2005年4月13日
发表于:2007-08-17 10:14:00
87楼
和台达以外的产品(第三方)通讯需要了解您所使用的仪表的通讯协议的数据格式,才能编写程序!,所以你可能需要花时间了解温控仪表的通讯协议

小兵QQ

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2007年8月16日
发表于:2007-08-17 10:25:00
88楼
仪表的通讯协议是用ASCII,9600波特率,字长7bit,一个停止位,偶校验!定为通讯协议为H86,可是程序怎样写都不行!

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5729
  • 注册:2005年4月13日
发表于:2007-08-17 11:23:00
89楼
你说的仅仅是通讯格式,我说的是你要了解一下通讯协议,Modbus协议!

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5729
  • 注册:2005年4月13日
发表于:2007-08-17 11:24:00
90楼
http://bbs.gongkong.com/detail.asp?id=393456

张生生

  • 精华:0帖
  • 求助:7帖
  • 帖子:44帖 | 176回
  • 年度积分:0
  • 历史总积分:620
  • 注册:2007年8月05日
发表于:2007-08-17 17:57:00
91楼
这个程式里如何加一个点动?



DOP

  • 精华:1帖
  • 求助:3帖
  • 帖子:43帖 | 181回
  • 年度积分:0
  • 历史总积分:522
  • 注册:2004年10月03日
发表于:2007-08-17 18:10:00
92楼
好呀!就是这样才可交流,可惜我手头没有这些.顶呀.

小兵QQ

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2007年8月16日
发表于:2007-08-19 23:53:00
93楼
   杜老师:
   多谢你的指教!谢谢

张生生

  • 精华:0帖
  • 求助:7帖
  • 帖子:44帖 | 176回
  • 年度积分:0
  • 历史总积分:620
  • 注册:2007年8月05日
发表于:2007-08-24 15:18:00
94楼
这个程式里如何加一个点动?

荷戟独行

  • 精华:5帖
  • 求助:3帖
  • 帖子:296帖 | 2584回
  • 年度积分:0
  • 历史总积分:8272
  • 注册:2004年8月05日
发表于:2007-09-04 15:20:00
95楼
我用MODRW指令想一步写入运转方向和运转频率,控制VFD M变频器。外围信号给定后,传送没什么错误,也可以看到变频器有反应(变频器由原来的STOP和FWD指示灯亮变成了RUN、FWD亮,但Stop指示灯在闪烁),但变频器不会运转。
这是为什么呢?

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5729
  • 注册:2005年4月13日
发表于:2007-09-04 15:26:00
96楼
因为你写入的频率为0Hz!

荷戟独行

  • 精华:5帖
  • 求助:3帖
  • 帖子:296帖 | 2584回
  • 年度积分:0
  • 历史总积分:8272
  • 注册:2004年8月05日
发表于:2007-09-04 15:45:00
97楼
那请李工看看程序,指出有什么问题。说明:X0为点动,运行频率为50HZ,X2为保持运行,频率为25HZ。X6为停止按钮。

荷戟独行

  • 精华:5帖
  • 求助:3帖
  • 帖子:296帖 | 2584回
  • 年度积分:0
  • 历史总积分:8272
  • 注册:2004年8月05日
发表于:2007-09-04 15:46:00
98楼
怎么发不了图片了?

荷戟独行

  • 精华:5帖
  • 求助:3帖
  • 帖子:296帖 | 2584回
  • 年度积分:0
  • 历史总积分:8272
  • 注册:2004年8月05日
发表于:2007-09-04 15:46:00
99楼

荷戟独行

  • 精华:5帖
  • 求助:3帖
  • 帖子:296帖 | 2584回
  • 年度积分:0
  • 历史总积分:8272
  • 注册:2004年8月05日
发表于:2007-09-04 15:47:00
100楼

热门招聘
相关主题

官方公众号

智造工程师