网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。西门子中国有限公司授权合作伙伴——浔之漫智控技术(上海)有限公司,作为西门子中国有限公司授权合作伙伴,浔之漫智控技术(上海)有限公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统需要的参数设置与“FB158”调用一起传送。
这些功能块是示例,并且支持线性 P 寻址。 可以随时扩充这些功能块,以适应您的要
求。
所需的功能块取决于 PLC。
PLC 文件夹 SimaticS5\...
PLC 95U DP 主站 ..\PLC95UDP
PLC 115U ..\PLC115UDP\CPU941_4 (CPU941 到 944)
..\PLC115UDP\CPU945 (CPU945)
PLC 135U ..\PLC135U
PLC 155U ..\PLC135U
组态功能块 FB 158
寻址该功能块
随 WinCC flexible 一起提供的功能块是示例,并支持线性 P 寻址。可以随时扩充这些功
能块,以适应您的要求。
下表说明当使用附带的两个功能块 FB 158 和 FB 159 时,需要对相应寻址类型进行的更
改。
寻址类型 更改
线性 P 范围 不需要
线性 Q 范围 必须更改 FB 158 和 FB 159 中的 P 地址和 Q 地址。
P 帧 在调用 FB 158 之前,必须将页帧号输入 I/O 的字节 255。
示例:
L KB x
T PY 255在调用 FB 158 之前,必须将页帧号输入 I/O 的字节 255。
必须更改 FB 158 和 FB 159 中的 P 地址和 Q 地址。
示例:
L KB x
T 255
下表说明与所有 PLC (S5 95U 除外)的寻址类型有关的允许地址范围。
寻址类型 允许的地址范围
线性 P 范围 128 至 255
线性 Q 范围 1) 0 至 255
P 帧 192 至 254
Q 帧 1) 0 至 254
1) 仅适用于含有 CPU 945 的 S5 115U、S5 135U 和 S5 155U。
对于 S5 95U,只允许使用 64 至 127 之间的区域。 对于大于 127 的地址,FB 158 将创
建一条出错消息。
调用 FB 158
必须使用以下参数在循环程序(例如 OB 1)中调用 FB 158:
● PERA:
I/O 起始地址。它必须与 COM PROFIBUS 中的设置匹配。
● BLEN:
块长(不适用于 PLC 95U,因为它只允许微小长度。)
0: 较小
1: 小
2: 中
3: 大
块长必须符合 WinCC flexible 中的设置(“通讯 > 连接 > 通讯驱动程序 > SIMATIC S5
DP”)。B:
由 FB 158 作为工作内存使用的可用 DB。 FB 158 使用该 DB 的前 11 个字缓冲数据。
用户可在* 11 个数据字之后使用此 DB。
调用 FB 158 后,AKKU 1 将包含已经出现的所有错误的号码。 由于该错误号将在下次调
用 FB 时重新设置,因此需要在 STEP 5 程序中分析此错误。
调用 FB 158 的示例:
:JU FB 158
NAME :DPHMI
PERA: :KF 128
BLEN: :KF 0
B: :DB 58
说明
FB158 负责记录该进程,FB159 将数据读入或读出内存。 FB 159 应仅在 PLC 中提供,
不能由用户调用。
FB158 的多次调用
当使用多个设备时,必须为每个设备调用一次 FB。
说明
当从“报警 OB”调用 FB158,并且 PLC 轮询时间大于报警时间时,性能将会显著提高要通过 PROFIBUS DP 协议连接 SIMATIC S5 PLC,可在 HMI 设备的项目视图中双击“通
讯 ▶ 连接”(Communication ▶ Connections)。 选择“通讯驱动程序”(Communication
drivers) 列并选择协议。
● SIMATIC S5 DP
属性视图将显示所选协议的参数。
要编辑参数,可随时在 HMI 设备的项目视图中双击“通讯 ▶ 连接”(Communication ▶
Connections)。 选择连接并在“属性”对话框中编辑其参数。
说明
HMI 设备上的设置必须和 PLC 上的设置匹配。
7.2.2.4 组态协议参数
将要设置的参数
要编辑参数,在 HMI 设备的项目窗口中双击“通讯 > 连接”(Communication >
Connections)。 在项目窗口的“通讯驱动程序”列中选择“SIMATIC S5 DP”。 在“属
性”(Properties) 窗口中更改该连接的协议参数。
与设备相关的参数
● 接口
在“接口”(Interface) 条目处,选择与 SIMATIC S5 PLC 连接的 HMI 接口。
有关更详细的信息,请参阅 HMI 设备手册。
● 类型
在“类型”(Type) 下,物理接口“Simatic”被设置为默认值,并且不能更改。
● 波特率
在“波特率”(Baud rate) 下选择发送速率。
说明
如果为 OP 73 或 OP 77A 设置 1.5 Mbaud 的传输率,则较高站地址必须小于或等于
63。与 PLC 相关的参数
● HMI 地址
在“HMI 地址”(HMI address) 下设置 HMI 设备的 PROFIBUS DP 地址。
值范围: 3 至 125
● 块长度
在“块长度”(Block length) 下,*用于 HMI 设备和 PLC 之间通讯的 I/O 区域分配。
I/O 区域的大小将影响性能。
将根据 B 类(符合 EN 50170 的基本 DP 从站)执行所需组态。 可以选择四种所需的不
同组态:
– B 类微小
– B 类小
– B 类中等
– B 类大
“B 类”组态由系统设置。
I/O 区域的分配由这四种不同的设置来确定。 下表说明了 I/O 区域的分配:
类 输入(字节) 输出(字节)
B 类微小 32 22
B 类小 42 22
B 类中等 64 32
B 类大 128 64
WinCC flexible 中的设置必须与接口模块 CP 5431 或 IM308C 的组态数据匹配。
说明
如果要传送大量数据,建议设置一个较大的 I/O 区域。 这就意味着,HMI 设备上的显示
的更新速度会更快,因为在一个周期内获取数据。为避免出现错误,请注意以下几点:
● 不允许在运行期间修改数据块。
● 如果连接了操作员设备,则不允许压缩 PLC 的内部程序存储器(“压缩” PG 功能,
集成 FB COMPR)。
说明
压缩内存时,程序内存中块的**地址发生变化。 由于在启动期间,HMI 设备只读取
地址列表,因此它不能识别地址变化,导致访问错误的内存区域。
如果一定要在运行期间压缩内存,那么在运行压缩功能之前先关闭 HMI 设备。
注意
在危险区域,断开连接器时,切断 HMI 设备的电源。
HMI 设备与 CPU 的 SI2 连接
如果使用 AS511 的通讯通过 CPU 的两个接口时都处于工作状态,则*二个接口具有较低
的**级。
允许的组态可以是,例如: SI1 上的 PG 和 SI2 上的 HMI 设备。 在此情况下,可能在
HMI 设备上出现出错消息,指示通讯故障。 此故障对于 CPU 928B 可能特别严重。在组态软件中*的“区域指针”和变量的采集周期是可获得的实际更新时间的决定性因
素。
更新时间等于采集周期、传输时间和处理时间之和。
要获得较佳的更新时间,在组态期间请记住以下几点:
● 保持单个数据区,使之尽可能小并达到必需的大小。
● 将同属的数据区定义为一个整体。 可通过设置一个较大数据区域而不是若干小区域
来优化更新时间。
● 如果所选择的采集周期太短,将会不利于整体性能。 对采集周期进行设置,使其适
合过程值的改变速率。 例如,炉温变化速度比电驱动速度慢得多。 在常规情况下,
采集周期大约为 1 秒。
● 将报警或画面的变量不留间隙地放在一个数据区中。
● 要想可靠地识别 PLC 中的数据变化,在实际采集周期内,数据的变化必须完成。
● 将传输率设置为可能的较高值。
画面
使用画面时,实际可达到的更新速率取决于要显示的数据的类型和数量。
只对实际需要更短刷新周期的对象组态短采集周期。
趋势
使用位触发的趋势时,如果在“趋势传送区”中设置了组位,则 HMI 设备始终更新在此区域
中设置了其位的所有趋势。然后将这些位复位。
S5 程序中的组位只有在所有位都由 HMI 设备复位之后才能重新设置如果连续快速发送大量的作业信箱,将会导致 HMI 设备和 PLC 之间的通讯过载。
如果 HMI 设备在作业信箱的**个数据字中输入数值 0,则表示 HMI 设备确认接收到作
业信箱。 现在,HMI 设备处理作业,这需要一定时间。 如果立即在作业信箱中再输入一
个新的作业信箱,可能需要过一段时间 HMI 设备才能处理下一个作业信箱。 下一个作业
信箱只有在存在可用的计算能力时才会被接受。
循环读取 DB 地址列表(** AS511)
仅当(例如)在调试阶段未设置用户数据区时,才需要在每次访问 PLC 时读取 DB 地址列
表。 处于性能考虑,在后一个操作中禁用“循环读取 DB 地址列表”(Read DB address list
cyclically) 设置。
7.3 用户数据区
7.3.1 区域指针
7.3.1.1 关于区域指针的常规信息(SIMATIC S5)
引言
区域指针是参数区域。 WinCC flexible 运行系统可通过这些参数域接收 PLC 中的数据区
的位置和大小的信息。 PLC 和 HMI 设备通过读写这些数据区域的数据进行交互通讯。
根据对存储的数据进行分析,PLC 和 HMI 设备可触发定义的交互操作。
区域指针位于 PLC 内存中。 在“连接”(Connections) 编辑器的“区域指针”(Area pointers)
对话框中组态区域指针的地址。
在 WinCC flexible 中使用的区域指针