电动机功率 | 4kW | 外形尺寸 | 5mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 3kg |
西门子S7-1200 控制器是我们新推出产品的核心,可实现简单却高度精确的自动化任务。西门子S7-1200 控制器实现了模块化和紧凑型设计,功能强大、投资安全并且*适合各种应用。可扩展性强、灵活度高的设计,可实现标准工业通信的通信接口以及一整套强大的集成技术功能,使该控制器成为完整、全面的自动化解决方案的重要组成部分。
![]() |
参考价 | ¥423 |
订货量 | 1 |
更新时间:2019-06-12 12:14:35浏览次数:171
联系我们时请说明是化工仪器网上看到的信息,谢谢!
天津西门子S7-1200PLC模块代理(欢迎您)
PROFIBUS网络控制系统的优先级错误组织块OB85
以下情况将会触发优先级错误中断:
1)产生了一个中断事件,但是没有将对应的OB块下载到CPU(不包括OB81)。
2)操作系统访问模块时出错。
3)由于通信或组态的原因,模块不存在或有故障,刷新过程映像表时I/O访问出错。出现故障的DP从站的输入/输出值装入S7 CPU的过程映像表时,就可能出现上述情况。访问出错的输入字节被复位和保持为“0”,直到故障消失。
在硬件组态时双击机架中的CPU,打开CPU的属性对话框。可以用“周期/时钟存储器”选项卡中的选择框设置I/O访问错误时调用OB85的方式(见图7-1)。
图7-1 设置调用OB85的方式
S7 - 300 CPU默认的选项是“无OB85调用”,在发生I/O访问错误时不调用OB85,也不会在诊断缓冲区中生成条目。如果S7 -300采用默认的设置,不用生成和下载OB85。
S7 -400 CPU默认的选项是“每单个访问时”,在满足条件时,每个扫描循环周期都要调用一次OB85和在诊断缓冲区生成一个条目,这样会增加扫描周期,诊断缓冲区也被调用OB85的事件充满。建议S7 - 400 CPU选用“仅用于进入和离开的错误”,该选项只是在错误刚发生和刚消失时分别调用一次OB85。DP从站电源断电时,CPU不能访问该从站,刷新过程映像表时I/O访问出错,将按图7-1的设置调用OB85。
CPU在识别到一个故障或编程错误时,将会调用对应的中断组织块(OB),应生成这些OB,通过在OB中编写的程序对故障进行处理。下面介绍与通信故障有关的中断组织块。
具有诊断功能并启用了诊断中断的模块检测到错误,以及错误消失时,产生诊断中断,CPU的操作系统将自动调用处理诊断中断的组织块OB82。
模块通过产生诊断中断来报告事件,例如信号模块导线断开、I/O通道的短路或过载、模拟量模块的电源故障等。OB82的启动信息(20B局部数据)提供产生故障的模块是输入模块或输出模块、模块的地址和故障的种类。当DP主站的CPU从RUN模式切换到STOP模式时,智能从站将调用OB82。通过在OB82中调用故障诊断的逻辑块(例如SFC 13),可以判断在哪个通道发生了什么样的故障。
在通过FTP进行通信时,必须手动创建相关系统数据类型的数据块并分配参数,然后直接调用相关的指令。
CPU可以将文件发送到FTP服务器,也可以从FTP服务器接收文件。S7-1500中只能通过CP 1543 -1进行FTP通信。该CP既可以作为FTP服务器,也可以作为FTP客户端,或者可以同时作为服务器和客户端。FTP客户端可以是第三方系统或计算机。
在STEP 7中对CP进行相应的组态后,FTP服务器才能正常运行。使用FTP的客户端功能,可以建立和终止FTP连接、传输以及删除服务器上的文件。FTP的客户端功能将调用FTP_CMD指令。
1.设置FTP服务器
在S7 -1500自动化系统中,设置FTP服务器的步骤如下(要求自动化系统能够通过IPv4访问FTP服务器):
1)在STEP 7的“设备与网络”(Devices&Networks)编辑器的设备视图中,组态带有CPU和CP 1543 -1的S7 -1500自动化系统。同时,用户需要在“连接机制”(Connection mechanisms)部分的“保护”(Protection)区域导航下S7-1500 CPU的硬件组态内勾选复选框“允许借助PUT/GET通信从远程伙伴(PLC、HMI、OPC、…)访问” (Permit access with PUT/GET communication from remote partner( PLC, HMI, OPC, …))。
2)在“FTP组态”(FTP configuration)中的CP属性内,勾选复选框“使用FTP服务器传送S7 CPU数据”(Use FTP server for S7 CPU data),要存储FTP DB的CPU、数据块和文件名称,如图7-54所示。
3)将硬件组态下载到CPU。
2.设置FTP客户端
在S7-1500自动化系统中,设置FTP客户端的步骤如下(要求自动化系统能够通过IPv4访问FTP服务器):
1)在srrEP 7的“设备与网络”(Devices&Networks)编辑器的设备视图中,组态带有CPU和CP 1543 -1的S7-1500自动化系统。同时,用户需要在“连接机制”(Connection mechanisms)部分的“保护”(Protection)区域导航下S7—1500 CPU的硬件组态内勾选复选框“允许借助PUT/GET通信从远程伙伴(PLC、HMI、OPC、…)访问”(Permit access with PUT/GET communication from remote partner( PLC, HMI, OPC, …))。
2)在CPU的用户程序中调用FTP_CMD指令。
3)在指令FTP_CMD中设置FTP服务器的连接参数。
4)创建一个全局数据块,并在此数据块内创建一个FTP_CONNECT_IPV4、FTP_CON-NECT_IPV6或FTP_CONNECT_NAME类型的变量。
5)将数据块内的变量与FTP_CMD指令互连。
6)要连接FTP服务器,需要在DB中以下参数:进行FTP访问的相关数据类型(FTP_CONNECT_IPV4、FTP_CONNECT_IPV6或FTP_CONNECT_NAME)的用户名、密码和IP地址。
7)将硬件组态和用户程序下载到CPU。
在通过电子邮件进行通信时,需要手动创建相关系统数据类型的数据块并分配参数,然后调用指令发送电子邮件。S7 -1500自动化系统通过TMIAL -C指令,从用户程序发送电子邮件,但自动化系统必须可以通过IPv4网络访问SMTP服务器。S7 -1500自动化系统建立通过电子邮件进行通信的步骤如下:
1)在STEP 7的“设备与网络”(Devices&Networks)编辑器的网络视图中,组态带有CPU的S7-1500自动化系统。
2)在指令TMAIL_C中设置SMTP服务器的地址参数。(建议:附录名称。)
3)创建一个全局数据块,并在此数据块内创建类型为TMAIL_v4、TMAIL_v6(*CP 1543 -1)或TMAIL_FQDM(*CP 1543 -1)的变量。
4)将该变量连接到TMAIL_C指令的MAIL_ADDR_PARAM参数。
5)将硬件组态和用户程序下载到CPU。
通过用户程序建立Modbus TCP连接时,可以使用MB_CLIENT或MB_SERVER指令,并在程序编辑器中分配指令的参数。
MB_CLIENT指令作为Modbus TCP客户端通过TCP连接进行通信。通过该指令,可以在客户端和服务器之间建立连接、向服务器发送Modbus请求并接收相应的Modbus响应。用户还可以使用该指令控制TCP连接的设置。
MB_SERVER指令作为Modbus TCP服务器通过TCP连接进行通信。该指令将处理Modbus客户端的连接请求、接收并处理Modbus请求并发送响应。用户还可以控制TCP连接的设置。
在Modbus TCP开放式通信中,只要涉及IP,客户端和服务器就需要通过一个S7子网( PROFINET)来连接。设置通过Modbus TCP协议的开放式通信时,主要步骤如下:
1)在STEP 7的“设备与网络”(Devices&Networks)编辑器的网络视图中,组态带有CPU的S7 -1500自动化系统。
2)在项目树中,选择“程序块”( Program blocks)文件夹。双击该文件夹,打开文件夹中的OB1。将打开程序编辑器。
3)从“指令”( Instructions)任务卡中“通信” (Communication)区域内的“其他”( Other)的“MODBUS TCP”中,选择所需的指令(如MB_CLIENT)并拖放到OB1的程序段中。
4)分配MB_CLIENT或MB_SERVER指令的参数。分配参数时,必须遵守以下规则:必须为每个MB_CLIENT连接IPv4服务器地址;每个MB_CLIENT或MB_SERVER连接都必须使用具有数据结构TCON_IP_v4的背景数据块;连接ID与背景数据块组合成对,对于每个连接,组合对都必须。
5)将硬件组态和用户程序下载到CPU。
如果使用Modbus TCP服务器作为连接到Modbus RTU协议的网关,则使用静态参数MB_UNIT_ID对串行网络中的从站设备编址。MB_UNIT_ID参数对应于Modbus RTU协议中该从站地址的字段。在此情况下,MB_UNIT_ID参数会将请求转发到正确的Modbus RTU从站地址。用户不必亲自对网关功能编程。可以在与MB_CLIENT指令关联的背景数据块中找到MB_UNIT_ID参数。
天津西门子S7-1200PLC模块代理(欢迎您)