曲靖西门子模块代理商
曲靖西门子模块代理商
在进行系统设计期间,西门子极为重视操作的方便性和实用性。部件种类的减少降低了用户的库存成本。安装时无需使用工具,用户从而只需将模块进行简单的组合,节省了时间。机械编码可防止因误操作对模块造成的损坏。另外,ET200SP还支持“热插拔”,可以在运行期间更换模块和端子盒。其方便的直插式端子,简化了接线。丰富的标签和标识提高了系统的透明度。
SimaticET200SP集成两个Profinet接口,100Mbit/s的数据传输速率带来高性能的网络通讯。与Profinet同步的背板总线,确保高精度、无抖动的数据传输。通过可更换的总线适配器,用户可任意选择合适的Profinet连接方式:RJ45或快连。从端子到背板总从端子到背板总线直至Profinet通讯电缆,采用统一的屏蔽设计理念,使系统具有很高的电磁兼容性。SimaticET200SP集成Profienergy功能,可以提高设备和系统的能效。
SOFTNET-IE S(CP或普通网卡)。S(CP1613),硬件 CP或普通10/自适应以太网卡。PC机操作系统根据不同版本SIMATIC NET 来选择,如WINDOWS2000;,WINDOWSXP…,通讯处理器(CP)的作用是将SIMATIC PLC连接到网络中,设计用于严酷的工业环境,可用于较宽的温度范围内,并通过船级认证(ABS)。可用于船只或海上设备。通讯处理器配置有RJ接口,10/100Mbit/s 的数据传输速率,能快速传输大量数据。 二、分块程序结构,分块程序是指一个工程的全部控制任务被分成多个小的任务块。每个任务块的控制任务根据具体情况分别放到子程序中。或者放到中断程序中,CPU不断地调用这些子程序或者被中断程序中断,分块程序虽然结构复杂一些,但是可以把一个复杂的分解成多个简单的。对于具体的程序块容易编写,容易调试。从总体上看,分块程序的优势是十分明显的,西门子S7-200的接口模块:,S7-200的接口模块主要有数字量I/O模块、模拟量I/O模块和通信模块,下面分别介绍这些模块。(一)数字量I/O模块,数字量I/O模块是为了解决本机集成的数字量输入/输出点不能需要而使用的扩展模块
如果需要,请在“连接名称”(Connection name) 输入框中更改连接名称。如果要创建新
的连接或编辑现有连接,则可单击连接名称输入框右侧的“选择连接”(Select
connection) 按钮。
说明
仅当已将伙伴端点的硬件配置和程序部分加载到硬件中后,两个通信伙伴之间的 PUT
和 GET 指令才能运行。要实现功能完整的通信,应确保在设备上不仅装载了本地
CPU 的连接描述,而且还装载了伙伴 CPU 的连接描述。
组态 BSEND/BRCV 的 S7 连接
例如,如果要使用 BSEND/BRCV 指令进行 S7 通信,首先需要组态 S7 连接。
要组态 S7 连接,请按以下步骤操作:
1. 在 STEP 7 的“设备与网络”(Devices & networks) 编辑器的网络视图中,组态通信伙
伴。
2. 选择“连接”(Connections) 按钮,并从下拉列表中选择“S7 连接”(S7 connection) 条目。
3. 使用拖放操作,互连通信伙伴(通过接口或本地端点)。如果所需的 S7 子网尚不存
在,则系统将自动创建。
还可以设置与未伙伴的连接。
4. 在选项卡“连接”(Connections) 中,选择 S7 连接所在的行。
S7 通信
通信
功能手册, 11/2019, A5E03735819-AH 131
5. 在“属性”(Properties) 选项卡的“常规” (General) 区域中,设置 S7 连接的属性(例如,
连接名称和将使用的通信伙伴接口)。
若要建立与的伙伴间的 S7 连接,请设置该伙伴的地址。
可在“本地 ID”(Local ID) 区域中找到本地 ID(用户程序中的 S7 连接参考)。
6. 在项目树中,选择用于 1 个 CPU 的“程序块”(Program blocks) 文件夹。双击文件夹,
打开文件夹中的 OB1。将打开程序编辑器。
7. 在程序编辑器中,如果在一端组态 S7 连接,则在通信伙伴的用户程序中调用相关的指
令进行 S7 通信;如果在两端组态,则在通信伙伴的用户程序中调用。例如,从“指
令”(Instructions) 任务卡中的“通信” (Communication) 区域内,选择 BSEND 和 BRCV
指令,并将其拖放到 OB1 的一个程序段中。
8. 通过该指令的 ID 参数,要用于数据传输的已组态连接的本地 ID。
9. 指令的参数,以标识待读取/写入的数据以及数据的来源和目的地。
10. 将硬件配置和用户程序下载到 CPU。
– 使用“USS_Port_Scan”指令,可通过 USS 程序段进行通信。
– “USS_Drive_Control”指令为驱动器准备发送数据并评估驱动器的响应数据。
– “USS_Read_Param”指令可用于读出驱动器的参数。
– “USS_Write_Param”指令可用于更改驱动器的参数。
4. 根据组态,这些指令的参数。
5. 将硬件配置和用户程序下载到 CPU。
点到点连接
通信
140 功能手册, 11/2019, A5E03735819-AH
Modbus 协议 (RTU) 的特性
● 采用串行、异步传输的通信方式,传输速率高达 115.2 kbps,半双工。
● 根据主站/从站模式进行数据传输。
● Modbus 主站可发送向 Modbus 从站进行读写操作的作业:
– 读取输入、定时器、计数器、输出、存储位、数据块
– 写入输出、存储位、数据块
● 还可以向所有从站进行广播。
通过 Modbus 通信 (RTU) 进行数据交换
通信模块可以作为 Modbus 主站,也可以作为 Modbus 从站。Modbus 主站可与一个或多
个 Modbus 从站进行通信(具体数量取决于物理接口)。只允许 Modbus 主站通过对
Modbus 从站进行显式寻址,向 Modbus 主站返回数据。从站将检测数据传输是否终止,
并进行确认。如果发生错误,将向主站发送一个错误代码。
建立 Modbus 通信 (RTU) 的步骤
1. 在 STEP 7 的硬件和网络编辑器的设备视图中,组态一个带有 CPU 和 CM 的
S7-1500 组态。
2. 在项目树中,选择“程序块”(Program blocks) 文件夹。双击该文件夹,打开文件夹中的
OB1。将打开程序编辑器。
3. 从“指令”(Instructions) 任务卡的“通信”(Communication) 区域中的“通信处理
器”(Communications processor) 文件夹,根据当前的任务选择 Modbus 通信的指令,
通过 CP 接口也可以进行 IP 转发。在这种情况下,必须在 CPU 中为 CP 激活“通过通讯
模块访问 PLC”(Access to PLC via communication module) 功能。
STEP 7 的在线帮助中介绍了如何启用“通过通讯模块访问 PLC”(Access to PLC via
communication module) 功能。
通过 X1 或 X2 接口访问 CPU 1518 4 PN/DP MFP 的 C/C++ Runtime
如果为 CPU 1518 4 PN/DP 激活 PN/DP MFP IP 转发,则不仅可以通过 X1 和 X2 接口访
问 X3 接口 IP 子网中的设备,还可以访问 C/C++ Runtime。通过 CPU 1518 4 PN/DP
MFP 的 C/C++ Runtime,可以访问接口 X1、X2 和 X3 的 IP 子网中的所有设备。
条件:
● 已针对 CPU 1518 4 PN/DP MFP 启用了 IP 转发。
● C/C++ Runtime 的 IP 地址和 X3 接口的 IP 地址位于同一 IP 子网中。
● 在 C/C++ Runtime 中,输入到 X1 和 X2 接口 IP 子网的路由。
在 C/C++ Runtime 中使用以下命令输入路由:"Route add-net <目标 IP 子网> mask <
子网掩码> gw <网关>
下图显示了 PC 通过接口 X2 访问 CPU 1518-4 PN/DP MFP 的 C/C++ Runtime 的组态。
图 10-10 通过接口 X2 访问 C/C++ Runtime
路由
10.3 IP 转发
通信
334 功能手册, 11/2019, A5E03735819-AH
进行 IP 转发时考虑网络安全
如果激活 CPU 的 IP 转发,则可以对实际只能由 CPU 访问和控制的设备启用“外部”访
问。因此,这些设备通常无法防止攻击。
下图显示了如何保护自动化系统以防止未授权的访问。
图 10-11 IP 转发的网络安全
● CPU 通过接口 X1 和 X2 直接靠近 CPU 的深绿色 IP 子网 B 和 C 内的所有设备。
● 已在 CPU 中组态 SCALANCE S 路由器。CPU 通过路由器访问远程浅绿色 IP 子网 A
中的设备。
● 已在 CPU 中为 CP 1543 启用“通过通信模块访问 PLC”(Access to PLC via
communication module) 功能。CPU 通过 W1 接口访问 IP 子网 D 内的所有设备。
如果在 CPU 中启用了 IP 转发,则 IP 子网 A 中的设备可以访问 IP 子网 B、C 和 D 中
CPU 附近的任何设备。
保护自动化系统和连接的设备以防止来自外部的未授权访问。对 对 Snycup 状态的响应
SYNCUP 系统状态下通过系统 IP 地址的通信连接的响应
● HMI、PG 连接和 S7 连接临时关闭。在 SYNCUP 组态下,短时内无法与
S7-1500R/H 冗余系统建立连接。
时刻比较指令以BCD码格式比较两个时刻数据,比较结果为真时,连接到下一段电路,并将比较结果反映到状态标志(=、<>、<、<=、>、>=)中。时刻比较指令以取、与和或三种形式与电路进行连接,具体如图所示。
图 时刻比较指令的连接类型
时刻比较指令有六种比较符号,分别是=DT、<>DT、<DT、<=DT、>DT、>=DT,分别用于两数据内容的相等、不等、小于、小于等于、大于和大于等于的比较。
指令中C是控制数据,用来确定时刻数据的比较内容,如确定对两时刻数据的年、月、日、时、分、秒中的某一项或几项进行比较。如图所示,控制数据C中从第5位到0位分别对应年、月、日、时、分、秒的选择,如果对应位为O则选择该项,若为1则不选。如果全为1,则不执行指令。
控制数据C的区域范围可以是CIO、WR、HR、AR、T/C、DM、常数等。
图 时刻比较指令的控制数据格式