(Translated by https://www.hiragana.jp/)
Modbus - 维基百科,自由的百科全书 とべ转到内容ないよう

Modbus

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん

Modbusいち种串ぎょう通信つうしん协议Modicon公司こうし(现在てきほどこせたいとく电气)于1979ねん使用しよう编程逻辑ひかえせい(PLC)通信つうしん而发ひょう。Modbusやめ经成为工业领いき通信つうしん协议ごと实上てき業界ぎょうかい標準ひょうじゅん,并且现在こう业电设备常用じょうようてき连接方式ほうしき[1] Modbus其他通信つうしん协议使用しようてきさら广泛てき主要しゅよう原因げんいんゆう

  1. おおやけ开发ひょう并且无版权要求ようきゅう
  2. えき于部しょ维护
  3. 对供应商らい说,おさむあらためうつり动原せいてきもとある节没ゆう很多げんせい

Modbusまこと许多个 (大約たいやく240) 设备连接ざいどう一个网络上进行通信,举个れい,一个由测量温度和湿度的装置,并且はた结果发送给计算つくえざいかずすえさいしゅうあずか监视ひかえせいけい(SCADA)ちゅう,Modbus通常つうじょうようらい连接监控计算つくえ远程终端ひかえせいけい(RTU)。

协议版本はんぽん

[编辑]

Modbus协议目前もくぜん存在そんざいようくしこう以太网以及其他支持しじ互联网协议てき网络てき版本はんぽん

だい多数たすうModbus设备通信つうしんどおり过串EIA-485物理ぶつり层进ぎょう[2]

对于くしゆき连接,存在そんざい两个变种,它们ざいすう值数すえ表示ひょうじ同和どうわ协议细节上略じょうりゃくゆう不同ふどう。Modbus RTUいち种紧凑的,さいよう二进制表示数据的方式,Modbus ASCII一种人类可读的,冗长てき表示ひょうじ方式ほうしき。这两个变种都使用しようくしぎょうどおり(serial communication)方式ほうしき。RTU格式かくしききさき续的命令めいれいかずすえ带有循环冗余こうまとこう验和,而ASCII格式かくしきさいよう纵向冗余こうまとこう验和。配置はいち为RTU变种てき节点かい设置为ASCII变种てき节点通信つうしんたんまたしか

对于どおりTCP/IPれい以太网てき连接,存在そんざい个Modbus/TCP变种,这种方式ほうしき需要じゅようこう验和计算。

对于所有しょゆうてき这三种通信协议在数据模型和功能调用上都是相同的,ただゆうふうそう方式ほうしき不同ふどうてき

Modbusゆういち个扩てん版本はんぽんModbus Plus(Modbus+あるものMB+),協定きょうていModicon专有てきかずModbus不同ふどう。它需要じゅよう一个专门的协处理器来处理類似HDLCてき高速こうそくれいぱい旋转。它使用しよう1Mbit/sてきそう绞线,并且ごと个节てんゆう转换隔离装置そうちいち种采よう转换/边缘触发而电压/水平すいへいさわ发的装置そうち。连接Modbus Plusいた计算つくえ需要じゅようとく别的せっこう通常つうじょう支持しじISA(SA85),PCIあるものPCMCIA总线てきいた卡。

通信つうしん设备

[编辑]

Modbus协议いちmaster/slave構的協議きょうぎゆういち節點せってんmaster節點せってん,其他使用しようModbus协议参与さんよ通信つうしんてき節點せってんslave節點せってんまいいち个slave设备ゆういち个唯いちてきざいくしぎょうMB+网络ちゅうただゆう指定してい为主节点てき节点以启动一个命令めいれいざい以太网上,にんなん一个设备都能发送一个Modbus命令めいれいただし通常つうじょう也只ゆう一个主节点设备啟動指令)。

いち个ModBus命令めいれい包含ほうがんりょう打算ださん执行てき设备てきModbus所有しょゆう設備せつび都會とかいおさむいた命令めいれいただしただゆう指定してい位置いちてき设备かい执行及回おう指令しれい0例外れいがい指定してい0てき指令しれいこう播指れい所有しょゆうおさむいた指令しれいてき設備せつび都會とかい執行しっこうかいおう指令しれい)。所有しょゆうてきModbus命令めいれい包含ほうがんりょう检查碼,以确ていいた达的命令めいれいぼつゆうやぶ坏。基本きほんてきModBus命令めいれいのうゆび挥一个RTUあらため变它てきよせそんてきぼう个值,ひかえせいあるもの读取いち个I/Oはしこう,以及ゆび挥设备回送かいそう一个或者多个其寄存器中的数据。

ゆう许多modems网关支持しじModbus协议,いん为Modbus协议很简单而且容易ようい复制。它们とうなか一些为这个协议特别设计的。ゆう使用しようゆう线、无线通信つうしん甚至たん消息しょうそくGPRSてき不同ふどう实现。设计しゃ需要じゅよう克服こくふく一些包括高延迟和时序的问题。

实现

[编辑]

几乎所有しょゆうてき实现かんかた标准てきぼう种变たい不同ふどうてききょう应商设备可能かのう无法せい确的通信つうしん。一些主要的变化有:

  • かずすえ类型
    • IEEE标准てき浮点すう
    • 32せいがたすう
    • 8すうすえ
    • 混合こんごうすうすえ类型
    • 整数せいすうちゅうてきいき
    • multipliers to change data to/from integer. 10, 100, 1000, 256 ...
  • 协议扩展
    • 16もとてきしたがえ站地
    • 32てきすうすえ大小だいしょう(1个地 = かえしかい32すうすえ
    • 交换すうすえ

きりせい

[编辑]
  • Modbusざい1970ねんまつ编程逻辑ひかえせい通信つうしん开发てき,这些有限ゆうげんてきすうすえ类型ざい个时だい以被PLC理解りかいてき大型おおがた二进制对象数据是不支持的。
  • 对节てん而言,ぼつゆう一个标准的方法找到数据对象的描述信息,举个れい,确定一个寄存器数据是否表示一个介于30-175间的温度おんど
  • よし于Modbusいち个主/从协议,ぼつゆう办法要求ようきゅう设备“报告异常”(构建ざい以太网的TCP/IP协议うえしょう为open-mbus除外じょがい)- しゅ节点必须循环てき询问ごと个节てん设备,并查找数すえちゅうてき变化。ざい带宽可能かのう较宝贵的应用ちゅう,这种方式ほうしきざい应用ちゅう消耗しょうもう带宽网络时间,れい如在低速ていそくりつてき无线链路じょう
  • Modbusざい一个数据链路上只能处理247个地,这种じょう况限せいりょう以连せっいたしゅひかえ站点てき设备数量すうりょうさい一次指出以太网TCP/IP除外じょがい
  • Modbus传输ざい远端どおり讯设备之间缓冲数すえてき方式ほうしき进行,ゆう对通訊一定是连续的限制,避免りょう传输ちゅうてき缓冲ほらてき问题
  • Modbus協議きょうぎはりたいけい授權てき命令めいれいある截取すうよりどころぼつゆう安全あんぜんせい[3]

Modbus どおり協定きょうてい學理がくりじょうてき弱點じゃくてん分析ぶんせき

[编辑]

Modbus 當初とうしょ設計せっけいてき時候じこう主要しゅようちょおもりょうてん分別ふんべつ簡單かんたんえき各項かくこう系統けいとうある設備せつびじょうてき實現じつげんあずか各項かくこう系統けいとうしょ需求てき資源しげん較低,以利くだてい成本なりもと, 另一そく通用つうよう便びん整合せいごうかくしき各樣かくよう設備せつびある平台ひらだい同樣どうよう,這樣也帶らいいち些缺てんしたがえやすてき角度かくどじょう解析かいせき發現はつげん具有ぐゆうさん主要しゅようてき弱點じゃくてん

  1. ぼつゆう保護ほごせい指令しれいあかり碼傳輸(透過とうかだい三方封包側錄軟體就可以擷取封包內容,須解みつ)。
  2. ぼつゆう認證にんしょうせい符合ふごう規範きはん執行しっこう (ただよう符合ふごうModbus規範きはんふうじつつみでん輸便透過とうかだい三方控制軟體監控接受端設備)
  3. ゆう可能かのうゆう實現じつげんじょうてき問題もんだい(はりたい未定義みていぎ參考さんこう位置いち輸入ゆにゅう指令しれい值,可能かのう造成ぞうせい接收せっしゅうはしでん異常いじょうしん而癱瘓接收せっしゅうはし設備せつび)。

參考さんこう文獻ぶんけん

[编辑]
  1. ^ Drury, Bill. Control Techniques Drives and Controls Handbook需要付费订阅 (PDF) 2nd. Institution of Engineering and Technology. 2009: 508– [2014-12-17]. (原始げんし内容ないようそん于2013-11-02). 
  2. ^ そん副本ふくほん. [2008-12-23]. (原始げんし内容ないようそん档于2009-02-09). 
  3. ^ Palmer; Shenoi, Sujeet (编). Critical Infrastructure Protection III. Third IFIP WG 11. 10 International Conference. Hanover, New Hampshire: Springer: 87. 23–25 March 2009. ISBN 3-642-04797-1. 

外部がいぶ链接

[编辑]
开源软件