西门子6ES7315-2EH14-0AB0参数详细
西门子PLC如何modbus?你知道怎么用吗?详细教程
2018年12月30日14:33:34 发表评论 247 阅读
(1)Modbus通讯
S7-200的Modbus通讯:
S7-200只支持Modbus RTU协议,不支持Modbus ASCII协议;
Modbus是一种单主站的主/从通信模式。一条Modbus网络上同时只能有一台主站,从站可以有若干个(如下图所示)。从站的地址范围为1-247;
一个Modbus通讯的传输字符应包括一个起始位,8个数据位,1个或0个校验位(奇偶校验或无校验可选择),以及一个停止位。
在S7-200 CPU通信口上实现的是RS485半双工通信,使用的是S7-200的自由口功能。
西门子内存卡6ES7 953-8LJ20-0AA0
上图是一个典型的主站和从站的网络结构,对于Modbus主站而言可以对从站进行读或者写的操作,其中它所支持的功能码(FC,Function Code)包括主站左侧表格中所述功能,例如功能码为'01'时表示读取单个/多个线圈(DO)状态或功能码为'04'时表示读取单个/多个输入寄存器(AI)状态。
而对于从站,我们只需要把Modbus的标准地址和从站的地址对应关系建立好就可以了,S7-200的从站与Modbus标准的对应关系如从站右侧表格所示。
表中左侧是Modbus标准地址码,其中1-128对应于S7-200的Q0.0-Q15.7,10001-10128对应于S7-200的I0.0-I15.7,30001-30032对应于AIW0-AIW62,40001-4xxx对应的是S7-200的保持寄存器(V区),它的范围是T-T+2*(xxxx-1),T表示的是V区的起始地址,这一点由Modbus从站的指令所决定的。
Modbus的主站指令叫做MBUS_MSG,通过这条指令可以将Modbus的标准报文发给从站,例如在上图例子当中从站的*个字节是03,表示的是从站的地址,FC功能码为03,表示的是读取单个/多个保存寄存器,Modbus标准地址是40001,长度是10。随着功能码的不同,报文的格式会发生相应的变化,具体的报文格式需要去参阅Modbus的通讯手册。
从站的指令时MBUS _SLAVE,在接到主站发给它的报文后会根据报文的需求返回报文,比如在上图例子中返回的格式是*个字节为从站的地址,第二个为功能码,第三个是数据返回给主站,这样就完成了一次Modbus通讯的请求与应答的过程。
(2)Modbus库文件的安装和调用
如果想要应用Modbus指令库,那么首先需要到因特网上或者向西门子的客服人员申请名称为'Toolbox_V32-STEP 7-Micro WIN' 的指令库,将它解压并且安装到Micro WIN当中就可以使用了,安装后会在Micro WIN的库文件当中出现上图标记的三个库,其中Port0和Port1都可以做Modbus Master,而Slave只有Port0口可以做。
西门子内存卡6ES7 953-8LJ20-0AA0
(3)Modbus库文件的使用
使用方法很简单,打开Modbus主站指令库会有相应的指令块出现,直接把指令块拖拽到程序当中进行调用就可以了。
在调用Modbus库指令的时候,需要注意一定记得为Modbus库文件分配库存储区。具体的方法是右键单击库,然后选择库存储区,在弹出来的对话框当中可以选择建议地址,自动分配一个程序里面不会用到的地址区间,也可以人为地手动填写起始地址,这个区间在程序当中不可以和其他的数据区相冲突,否则Modbus功能将不正常。
所谓的库存储区其实就是Modbus指令库能够正常工作所必须的一部分背景数据,只要给它分配好区间并保证不与程序当中其他的地址相冲突就可以了。
(4)Modbus从站指令
从站指令一共有两条,*条是从站的初始化指令(MBUS_INIT),另一条是MBUS_SLAVE从站指令,在Modbus从站的初始化指令当中涉及哪些内容呢?
首先,*个引脚Mode表示等于1的时候是启动Modbus,等于0的时候是关闭Modbus,Addr表示的是这个从站的从站地址,Baud表示波特率,Parity是奇偶校验,0是无校验,1是奇校验,2是偶校验,Delay是附加字符之间的延迟,MaxIQ表示的是大I/Q地址(默认128),MaxAI表示的是大AI长度(默认32),MaxHold表示的是大的V存储区(VW),关键的是HoldStart,表示的是V区起始地址(对应40001),在之前已经提到过S7-200作为从站的时候,它的V区地址对应于Modbus标准地址的起始地址是可更改的,那么就在这里进行设定,在本例中如果HoldStart写的是VB0,那么40001对应的地址就是VW0,40002对应的地址是VW2,40003对应的地址是VW4,以此类推,每一个标准的Modbus地址码对应的是一个Word,以字为单位,同样如果这里设的是VB100,那么40001对应的就是VW100,40002对应的是VW102
右键点击可执行文件(Start.exe) ,在弹出菜单中打开“Properties"。
在“Start.exe 属性"对话框中选择“Digital Signatures(数字签名)"选项卡,在这里,可以看到该文件是否有数字签名。其它关于签名和证书的信息可通过标记签名列表中的名称,点击“详细信 息"按钮获取。
关闭"Start.exe属性"对话框。
图01
来自西门子的数字签名(证书)可以确保STEP 7 (TIA Portal) 经 Windows 测试过,并在测试后没有被修改。如果你是互联网在线,服务器使用的有效和安全的证书在开始安装前被自动检查。
证书在不具安全性或不再有效的情况下将被。这个选项可以使你避免发送保密数据到一个可能是不安全的页面。证书发行者可以对仍然有效 的证书宣布无效,并吊销证书的颁发。为此CRL(证书吊销列表)存储的证书通过“https" 被请求和评估。CRL是简单的文本文件,通过它颁发证书可以被吊销。如果在这个列表中当前的证书被标记为吊销的,Internet Explorer (IE 浏览器)将处理该证书为无效证书。如果防火墙阻塞了到CRL的连接且没有出错消息,Internet Explorer 要在超时(例如30秒)时间后创建页面。
为了禁用选项,在Internet Explorer 中打开“Tools > Internet Options"对话框。
选择“Advanced"选项卡,在“Settings"选项向下滑动右边的滑块,直到看到“Security"部分。
禁用选项“检查发行者的证书撤销"。
点击“应用"通过OK按钮关闭对话框。
图02
注意:
只有当防火墙不再阻塞到CRL的连接,建议重新启用“检查出版商证书吊销"选项。
创建环境
此FAQ中涉及的图片是在STEP 7 (TIA Portal) V12中创建的
1、变压器的安装技术
portant; text-decoration-line: none !important;">电力工程中变压器的安装工作量和工序要结合变压器的结构特点来确定,变压器一般设计成不可分拆的情况,再放到油箱中,运到施工安装地,但对于大型变压器,在施工现场必须采用索具进行;另外,变压器的安装工作量和工序还要看变压器的一些主要设备的结构特点,如有载调压装置、高压套管、冷却系统和变压器油保护装置等。
在施工前需注意:找好变压器的放置方式和地点;拆封变压器时,保证绝缘的完好性;备好施工安装时所需的各种必需设备、工具和材料等;选择卸车和移动到安装施工现场的技术方法;确定变压器安装工序和调试的内容;规划好施工期限与工作量、安装人员人数等。
还必须做好绝缘检查:对绝缘强度、闪点、酸碱反应以及游离碳的体积分数等内容进行分析;检查油箱密封性,还有密封口和运输时的变压器密封检查;线圈的绝缘判断,包括各相电阻、吸收比以及对地的介质损耗等内容。
2、隔离开关的安装技术
隔离开关安装的地点有:电缆和架空线的连接处;portant; text-decoration-line: none !important;">断路器的portant; text-decoration-line: none !important;">电源侧;分支线T接处位置;架空引下线和跌落式开关之间的位置;架空线T和用户电源电缆的接触点。
在安装过程中,避免用力过大,那样会产生内部齿轮的不吻合,从而导致三相电流的不同期情况发生;在安装调整触点时,要特别注意动静触头接触问题,比如插入不深,触头只是局部接触,或有发热现象发生等;注意portant; text-decoration-line: none !important;">接地刀的同期调整,接地刀的连杆较长,操作时要难一些,另外要给动静触头沫润滑油,避免卡涩现象的发生;对于触头应注意清除表面的污浊,保持清洁,对触头表面磨损情况要打磨,使其平整,因为触头上的油脂易粘灰尘,从而磨损触面而导致接触不好,容易出现电弧等过热情况。
3、电缆线路的安装技术
按电缆支架到portant; text-decoration-line: none !important;">电气连接头的长度截取塑料护套;应注意做好相序的标记工作,三相心线分别套上不同颜色的热缩塑料管来区分;户外电缆端部套防雨罩并加以固定,防止其受潮(户内电缆可不必这样);剥去线心绝缘用线鼻子代替,并用钳压接好,必要时可利用电力电缆的保护管。