您的位置:控制工程论坛网论坛 » PLC与PAC » 西门子200modbus通讯

leo1314

leo1314   |   当前状态:在线

总积分:104  2024年可用积分:0

注册时间: 2012-08-19

最后登录时间: 2012-09-10

空间 发短消息加为好友

西门子200modbus通讯

leo1314  发表于 2012/9/6 19:43:57      1351 查看 0 回复  [上一主题]  [下一主题]

手机阅读

 

西门子用modbus协议通讯的时候实际是试用的西门子自由通讯方式,为了方便编程,西门子特意为modbus和uss通许编写了专用程序,该程序是和西门子micro-win软件不在一张光盘上需要另外安装,因此下载安装的时候注意也要下载安装这个文件。专业的名称叫做micro/win标准指令库,西门子目前的指令库包括uss通讯协议库和modbus RTU通信协议库程序。

      指令库实际上就是编好的程序库。如果安装SP4的时候也安装了指令库,那么升级到sp6时候,指令库也会自动更新。另外指令库的安装文件中有个setup。exe的执行文件,安装后在micro/win中的库下就会出现modbus和uss指令程序。

       说到通许,也总结一下。通讯标准:一个完整的通讯标准要硬件和通讯协议两个方面做出规定,硬件就是通讯接口的无理电气等硬件规格的定义,通讯协议就是对通讯的数据格式和内容的约定。所以我们说的rs485通讯其实是硬件规范,而485中使用怎样的数据传输标准才是通讯协议。

--------------------------------------------------

         此处有个问题PPI和mpi的区别,在西门子找答案上找到这样一段回答:

MPI协议由于没有公开,所以从协议本身来讨论MPI与PPI没有太大意义,要讨论我感觉也要从MPI与PPI协议的使用方面来讨论:

PPI协议是一种点对点的协议,适用于单主的PPI网络,这里还存在一个高级PPI协议的区别,高级PPI协议是由一定的历史背景,起初的PPI编程电缆是无法使用于多主的PPI网络的,所以在S7 200编程中存在有高级PPI协议这一说,后期的PPI编程电缆都具有适用于多主的PPI网络的;

而MPI协议是基于PPI网络协议的,本质上说还是PPI协议,只是更优化了他说使用范围,例如MPI协议的网络可以具有比PPI协议网络更快的速度,而且使用了MPI协议的S7 200可以连接进具有S7 300 400的MPI网络,但是只能作为从站,是一种简洁的网络协议相比于PROFIBUS

至于PPI协议对于S7 200而言 更具有优势,既可以组成单主的PPI网络也可以组成多主的PPI网络,性价比很不错

------------------------------------------------

在ppi网络中主站发出读写指令,从站仅仅给予响应,自身不请求,但是由于s7-200cpu之间的通讯最好的通讯方式也是PPI协议,因此在PPI网络中其实不是只有一个主站,只是在一个时刻中有一个主站,主站之间可以通过令牌环来轮流。200cpu和触摸屏以及文本显示器也是PPI通讯。

mpi通讯中200cpu只能做从站。

profibus-dp通讯时候,200cpu也之能当从站,而且必须使用EM277模块才能接入profibus-dp网络,网络中的主站一般就是300和400。因此要求通讯功能比较强大的时候一般都要配置EM277模块,但是在通常情况下EM277模块的组态配置都是在step7软件中配置的,在200程序中不用处理。当然在200中可以对其进行硬件诊断。

自由口通讯,自由口模式数据通信总是由一个起始位,一个停止位,用户可以选择要传输的数据长度是7位还是八位,也可以选择是否有效验位,以及是奇效验还是偶效验。在自由口模式下通信使用XMT和RCV指令来收发数据,和200之间的通讯不同,200之间是网络通讯指令是NETW和NETR,网络读写指令。

 
1楼 0 0 回复