各位老师好,我现在想做一个s7200做主机,与EDA9033F仪表的通讯问题,做自由口通讯,还有crc校验怎么做及怎么应用啊,我qq946842801,各位老师又得话请给我发个邮件
最佳答案
1、EDA9033F采用标准MODBUS-RTU协议。S7-200可采用modbus-RTU协议做主站。并且S7-200有modbus-RTU协议标准的指令库。
2、有关S7-200有modbus-RTU:
《modbusRTU通讯协议在S7-200中的应用》连接:
ttp://<ahref=’http://www.ad.siemens.com.cn/club/bbs/upload/2010/20101214/29743477<a’target=’_blank’STyle=’text-decoration:underline;’>www.ad.siemens.com.cn/club/bbs/upload/2010/20101214/29743477<a</a>href="http://www.ad.siemens.com.cn/service/article/S7-200/S7-200modbus/Default.ASpx”target="_blank"style="color:#990000">modbus</a>RTU%CD%A8%D1%B6%D0%AD%D2%E9%D4%DAS7-200%D6%D0%B5%C4%D3%A6%D3%C3.doc
3、参考实例:
《S7-200基于modbus协议与智能仪表之间的通信实现方法》连接:
http://www.gongkong.com/webpage/paper/200712/4-B15D-E1D9C8D7E4EA.htm
http://www.jdzj.com/datum/showart.asp?art_id=6877
http://wenku.baidu.com/view/7923c95b312b3169a451a4ff.html
4、有关指令库:
最新的STEP7-Micro/WinV4.0SP5版本支持:
、modbusRTUSlave(从站)通信协议库:
可使CPU通信口Port0支持modbusRTU从站通信功能。
、modbusRTUMaster(主站)通信协议库:‘
可使CPU通信口Port0和Port1支持modbusRTU主站通信功能。
STEP7-Micro/WINV4.0以上版内部已经带有新的指令库,但在未安装西门子InstructionLibrary软件包的情况下,不能显示出来使用。
要使用西门子的标准指令库,必须先安装西门子的指令库软件包InstructionLibrary。安装了InstructionLibrary之后,只要安装的STEP7-Micro/WIN版本是最新的,就能获得相应版本的新指令库。安装Micro/WIN的升级包(ServicePack)也会更新指令库的版本。
5、指令库《Toolbox_V32-STEP7-MicroWIN32InstructionLibrary》下载:
http://ishare.iask.sina.com.cn/f/33588270.html
或:
http://www.chuandong.com/publish/data/2006/8/data_11_2237.html
6、如应用指令库指令不需CRC校验,如何需要见:
、S7-200的16位CRC校验原理与基于PLC的算法程序设计:
http://wenku.baidu.com/view/eb8fce68561252d380eb6e6d.html
、CRC校验在计算机与S7200PLC通信中的设计与实现:
http://wenku.baidu.com/view/2c220c65783e0912a2162a09.html
提问者对于答案的评价:
henhaoa
专家置评
已阅,最佳答案正确。