《台达DVP系列PLC 通讯协议1.0》全文 点击:4964 | 回复:14



yangyfeng

    
  • 精华:4帖
  • 求助:0帖
  • 帖子:37帖 | 764回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2005-06-07 16:33:00
楼主
台達PLC的通讯协议是公开的,只要对该协议有清楚理解,所有台达产品的通讯问题迎刃而解,下面是协议全文: 1. Communication Interface: RS-232C 2. Communication Protocol ASCII mode, 9600(Baud rate), EVEN(Parity), 1(Start bit),1(Stop bit) 3. Communication Data Frame STX Start character ‘:’(3AH) ADR 1 Communication address: ADR 0 8-bit address consists of 2 ASCII codes CMD 1 Command code: CMD 0 8-bit command consists of 2 ASCII codes DATA(0) Contents of data: DATA(1) n´8-bit data consist of 2n ASCII codes. ………. n£37, maximum of 74 ASCII codes DATA(n-1) LRC CHK 1 LRC check sum: LRC CHK 0 8-bit check sum consists of 2 ASCII codes END 1 End character: END 0 END 1 = CR(0DH),END 0 = LF(0AH) n ADR(Communication Address) Valid communication addresses are in the range of 0…31. Communication address equals to 0 means broadcast to all PLC, the PLC will reply normal message to the master device. For example, communication to PLC with address 16 decimal: (ADR 1, ADR 0)=’1’,’0’ð’1’=31H, ‘0’ = 30H n CMD (Command code) and DATA (data characters) The format of data characters depends on the command code. For example, reading continuous 8 words form starting device address 0614H of PLC with address 01H. Field Name Example (Hex) Heading 3A Slave Address 01 Command code 03 Starting Address Hi 06 Starting Address Lo 14 Number of Points Hi 00 Number of Points Lo 08 Error Check ( LRC ) DA Number of Points(max) = 18(for 16 bit register) = 9(for 32 bit register) Example:Reading Coils T20~T27 from slave device 01 PC→PLC “:01 03 06 14 00 08 DA CR LF” PLC→PC “:01 03 10 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 B8 CR LF” Field Name Example (Hex) Slave Address 01 Command code 03 Bytes Count 10 Data Hi(T20) 00 Data Lo(T20) 01 Data Hi(T21) 00 Data Lo(T21) 02 Data Hi(T22) 00 Data Lo(T22) 03 Data Hi(T23) 00 Data Lo(T23) 04 Data Hi(T24) 00 Data Lo(T24) 05 Data Hi(T25) 00 Data Lo(T25) 06 Data Hi(T26) 00 Data Lo(T26) 07 Data Hi(T27) 00 Data Lo(T27) 08 Error Check(LRC) C8 n LRC CHK(check sum) LRC (Longitudinal Redundancy Check) is calculated by summing up, module 256, the values of the bytes from ADR1 to last data character then calculating the hexadecimal representation of the 2’s-complement negation of the sum. For example, reading 1 word form address 0401H of the PLC with address 01H STX ‘:’ ADR 1 ‘0’ ADR 0 ‘1’ CMD 1 ‘0’ CMD 0 ‘3’ Starting data address ‘0’ ‘4’ ‘0’ ‘1’ Number of data ‘0’ ‘0’ ‘0’ ‘1’ LRC CHK 1 ‘F’ LRC CHK 0 ‘6’ END 1 CR END 0 LF 01H+03H+04H+01H+00+01H = 0AH the 2’s-complement negation of 0AH is F6H Exception response: The PLC is been expected to return a normal response after receiving command messages from the master device. The following depicts the conditions that no normal response is replied to the master device. The PLC does not receive the messages due to a communication error; thus the PLC has no response. The master device will eventually process a timeout condition. The PLC receives the messages without a communication error, but cannot handle it, an exception response will return to the master device. In the exception response, the most significant bit of the original command code is set to 1, and an exception code explains the condition that caused the exception is returned. An example of exception response of command code 01H and exception 02H: Command message: Field Name Example (Hex) Heading 3A Slave Address 01 Function 01 Starting Address Hi 04 Starting Address Lo 00 Number of Points Hi 00 Number of Points Lo 10 Error Check ( LRC ) EA Response message: Field Name Example (Hex) Heading 3A Slave Address 01 Function 81 Exception Code 02 Error Check ( LRC ) 7C Exception code: Meaning: 01 Illegal command code:The command code received in the command message is not available for the PLC. 02 Illegal device address:The device address received in the command message is not available for the PLC. 03 Illegal device value:The devic



臭脚热水泡

  • 精华:13帖
  • 求助:1帖
  • 帖子:80帖 | 582回
  • 年度积分:0
  • 历史总积分:1236
  • 注册:2005年3月27日
发表于:2007-02-12 09:20:00
1楼
长路漫漫

中达电通

  • 精华:3帖
  • 求助:0帖
  • 帖子:39帖 | 611回
  • 年度积分:0
  • 历史总积分:981
  • 注册:2002年1月06日
发表于:2007-02-12 09:38:00
2楼
所谓磨刀不误砍柴工。最近我接到新客户的电话和问题特别多,其中很大一部分都是仔细看一下说明书和琢磨一下可以自己解决的。可更多的人都是拿到产品粗略看一下,不明白就打电话,这样彼此都很累,还是希望大家使用任何一款产品之前都要仔细看一下说明书。
关于通讯,好像大家都是觉得是PLC中比较困难的问题,也难怪。学自动化的毕竟没有通讯专业那么强的基础。但我觉得我们都是搞应用的,多花时间和心思就没有弄不出来的。

一元

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 345回
  • 年度积分:0
  • 历史总积分:281
  • 注册:2006年7月18日
发表于:2007-02-13 14:45:00
3楼


收下了.


谢谢!!

暮木

  • 精华:0帖
  • 求助:0帖
  • 帖子:56帖 | 79回
  • 年度积分:0
  • 历史总积分:256
  • 注册:2007年4月04日
发表于:2007-04-14 09:12:00
4楼
有中文版的么?

暮木

  • 精华:0帖
  • 求助:0帖
  • 帖子:56帖 | 79回
  • 年度积分:0
  • 历史总积分:256
  • 注册:2007年4月04日
发表于:2007-04-14 13:10:00
5楼
to  yangyafeng你好:恕我冒昧的问一句,你为奥妙要贴英文版的呢??难道你是外国人?

倚天屠龙

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 137回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2003年6月16日
发表于:2007-04-16 14:45:00
6楼
顶楼上的一下子。

大家都是中国人,就是台湾繁体字都没关系,大不了转换一下,英文的确实麻烦,如果楼主有中文版的烦请再发一个。

荷戟独行

  • 精华:5帖
  • 求助:3帖
  • 帖子:287帖 | 2584回
  • 年度积分:24
  • 历史总积分:8272
  • 注册:2004年8月05日
发表于:2007-04-18 11:15:00
7楼
挺长的,看来要慢慢看。

jiesheng

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 259回
  • 年度积分:0
  • 历史总积分:487
  • 注册:2005年11月18日
发表于:2007-05-21 11:12:00
8楼
这个要是全中文的是不可能的,E文好的人可不可以搞一个中文在下面解释一下

新星12313

  • 精华:0帖
  • 求助:0帖
  • 帖子:25帖 | 186回
  • 年度积分:0
  • 历史总积分:198
  • 注册:2003年8月24日
发表于:2007-06-29 13:55:00
9楼
我有全中文的,有需要的可以联系我。
E-mail  wjn12313@126.COM
 一周发二次

asiapeak

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 4回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2007-07-03 13:26:00
10楼
估计制订这个协议的人就是用英文写的啊,因为MODBUS协议是英文写的,制定基于台达标准的MODBUS协议,当然也是从国际标准协议中摘取了,自然也是英文的了。
当然,可以花点时间翻译成中文的。

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2007-07-03 14:15:00
11楼
现在有中文的

一棵葱

  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 971回
  • 年度积分:0
  • 历史总积分:1506
  • 注册:2007年4月04日
发表于:2007-07-04 09:46:00
12楼

赵越锦

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 72回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2004年3月09日
发表于:2007-07-04 23:22:00
13楼
关于通讯协议,台达支持标准MODBUS,需要中文说明,可以发MAIL给我(zhao.yuejin@delta.com.cn),或上我们FTP中下载.如要做通讯,弄明白协议格式是必要的.

yuslc

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 40回
  • 年度积分:0
  • 历史总积分:228
  • 注册:2010年4月26日
发表于:2010-05-11 15:54:11
14楼

我想要一份关于通讯协议,台达支持标准MODBUS,需要中文说明,麻烦你发给我,谢谢啊!450818470@qq.com


热门招聘
相关主题

官方公众号

智造工程师