说明:
下表显示了一个如何组态 S5 和基于 Windows 的操作员面板之间的时间同步的实例。该实例使用 S5-115U 944B。在该条目结束处提供一个供下载的实例项目。
编号 时间同步
1 S5:参数化 DB1 内部功能
CPU 具有可按要求设置的功能。在这种情况下,使用内部时钟。有关 CPU 是否具有集成时钟的信息,请参见相应的手册。通常,所有“B”型 CPU 均支持该功能。
2 S5:参数化 DB1
PLC 已经有一个具有预设值的 DB1。如果完全复位 PLC,然后安装 DB1,则显示下列结构。
图 01
该预设置 DB1 包含分别用于功能“TFB”和“SDP”的一个参数块。
参数块轮询功能的参数。它始终从块标识符开始,然后跟随一个冒号。
冒号后必须有至少一个以上空格。分号(;)标记参数块的末尾。参数位于块标识符和分号(;)之间
下面是可用于参数化块的参数列表。然而,不是所有的功能都是必需的。
注意事项:
例如,可以在语句后添加附加信息如“_clock data”,就和参数“CLK_clock data”中一样。
图 02
下图更为详细地描述了所附带实例的参数设置。可以相应地更改所使用的 DB/MB。
图 03
所使用的参数和 DB/MB :
块标识符:CLP
时钟数据区:CLK DB5 DW0
时钟的状态字:STW MB110
在 STOP 中更新:STP J
在 RUN/STOP 中保存时钟时间:SAV J
保存时钟时间:SET 3 和“设置相应的日期和时间”
结束标识符:END
这样就完成了 DB1 的参数化。将 DB1 传送到控制器中。如果是一个无效条目,则 PLC 保持位于 STOP 状态。
注意事项:
必须始终从正在使用的 PLC 类型下载 DB1。例如,无法在 S5-944B 中使用来自 S5-95U 的 DB1。
可以从条目号 1085937 中下载的手册“S5-115U Programmable Controller”中,获得关于 DB1 结构及其参数的详细信息。
请牢记传送时钟数据区(DB5)的 DB。
3 S5:时钟数据区的结构(DB5)
对于时钟数据区,以“KH”格式创建一个长度为 21 个字的 DB。
下图显示了时钟数据区的完整结构。
图 04
在该实例中下列参数相关:
图 05
字 0 - 3 用于读出 CPU 系统时间。
(=> 在实例程序的 FB2 中)。
字 4 -7 用于设置 CPU 系统时间。
(=> 在实例程序的 FB4 中)。
4 S5:判断系统时间
读出 CPU 系统时间:
为确定 CPU 系统时间,从时钟数据区 (DB5) (数据字 0-3) 读取数据。通过 S5 程序,将该数据分配给面板的区域指针“Date/Time PLC”。
在* B 章的基于 Windows 系统的通讯手册中给出了区域指针的详细描述。
可以在条目号 1405528 中下载本手册。
区域指针“Date/Time PLC”的结构:
图 06
写入/编辑 CPU 系统时间:
如果希望更改 CPU 的系统时间,则将相应的数据 (小时、分钟等) 分配给时钟数据区 (DB5) (数据字 4-7)。
为了执行功能,必须在状态字 (MB110) 中置位*二个位。通过该方式,在 CPU 中接受“已修改的”系统。
可通过状态字 (MB110) 执行错误评估。
可以在条目号 1085937 下载的手册“S5-115U Programmable Controller”中找到关于“状态字”的详细信息。
5 ProTool 组态
显示系统时间:
为了在面板上接受 CPU 的系统时间,在 ProTool 中创建一个区域指针“Date/Time PLC”。
该区域指针用于通过 PLC 更新面板上的系统时间。按要点 4 所述,通过 S5 程序分配数据。
自动更新面板上的系统时间,更新取决于为区域指针“Date/Time PLC”组态的采集周期。
若要在面板上显示系统时间,在画面中插入一个“Date/Time”域。
注意事项:
区域指针“Date/Time PLC”的时间不能选择得太短 (例如,1 秒),因为这将增加太多的通讯负载,影响面板性能。
更改/处理系统时间:
若要更改 CPU 的系统时间,为每个参数创建一个独立输入域 (小时、分钟、秒等)。
这些数值通过 S5 程序评估,并被分配给“时钟数据区”。
通过面板上的一个键激活系统时间更改,这将置位状态字中的位 2 (MB110)。
如果操作员出错,则可通过状态字显示此错误 (MB110,位 0)。
注意事项:
如果操作员按下了用于更新系统时间的键,则面板更新显示所需的时间是区域指针“Date/Time PLC”采集周期所组态时间的两倍。
实例:
组态 10 秒钟的采集周期。按下用于更新系统时间的键后,大约需要 20 秒钟,才能在面板上显示新时间。
图:变量声明:
图 07
6 实例程序中的 ProTool 功能注意事项
总览:
图 08
通过输入域“day”/“month”/“year”等,在面板上输入期望的日期和时间。通过“Date/Time Panel --> PLC”按钮,将数据集传送到控制器。
如果识别出错,例如在“month”域中输入了“13”,而不是“12”,则中止编辑,发送出错消息“wrong input”。
一旦检查并更正了条目,可以再次按下“Date/Time Panel --> PLC”按钮重新执行该功能。
7 实例程序的 S5 程序注意事项
DB1:
首先从 PLC 下载 DB1,然后对它进行参数化。
=> 定义了时钟数据区 (DB5)
=> 定义了状态字 (MB110)。
参见要点 2。
DB5:
包含了长度为 21 个字的“时钟数据区”。通过 DB5 完成 CPU 系统时间。
DB10:
在该 DB 中单独存储数据,如日/月/年等。
FB2:
通过功能块 FB2 读出 CPU 系统时间。
通过时钟数据区 DB5 首先将系统时间复制到“scratch flag”。然后将数据分配给“Date/Time PLC”的区域指针。
FB4:
通过功能块 FB4 评估来自面板的数值。
首先将单个数值复制到“scratch flag”。
然后将数据分配给时钟数据区 DB5。
在面板上通过“Date/Time Panel --> PLC”按钮的边沿评估执行“Time synchronization”。
将数据传送到 DB5 的时钟数据区,从而在 CPU 中接受来自面板的数值。
项目文件:
使用 ProTool V6.2 SP3 创建 MP370 Touch 面板。
使用 STEP 5 V7.23 创建 S5 程序。
说明
如果用 S7 模拟量模块替换了 S5 模拟量模块,除了 R64 块外,不能再使用其它标准块。这是由于它们只能直接连接到模拟量模块的输入和输出上。 不管用何种方法,由于模块的分辨率有所不同,标准块可能存在提供错误结果的风险。
不过,如果在 S5 程序中没有使用任何标准接口,可以把模拟量值转换增加到现有的程序中。
S5 模块缺省分辨率是 2048 ,但 S7 模块通常的分辨率为 27648 (S7 格式)。
在转换 S5 程序时必须考虑到分辨率的变化,以便不会歪曲评估结果。
下图清晰的描述了其中的关系。
西门子6ES5951-7ND41
图. 1: 在块之间进行数据转换的示意图
变量定义:
a = S5 模拟量输入模块的输出值
b = S5 CPU的输出值
c = 模拟量输出模块的输出值
d = S7 模拟量输入模块的输出值
e = 转换后输出到 S7 模拟输出模块的值
X = S5 模拟模块的分辨率
Y = S7 模拟模块的分辨率
如果使用分辨率为 2048 的 S5 标准接口,则使用下面的转换因子:
公式 1:转换来自 S7 输入模块的输出值
对于模拟量输出,同样必须在 S5 控制程序中执行转换。缺省情况下,S5模拟量输出 模块分辨率为 1024 。因此,在本文中转换公式为:
公式 2:转换老 S5 程序的输出值
有些 S5 接口不支持 2048/1024 个单位,例如使用 R64 块时。该块使用 16384 的分辨率。通常,下面两个公式适用于模拟数值的转换。
公式 3:转换 S7输入模块的 输出值时的通用公式
公式 4:转换老 S5 程序所用的通用公式
注意
使用 4-20 mA 接口时,不进行格式调整,因为 S7 模块并不会导致 512 个单位转换。
下面的例子清晰的演示了这种转换。
举例
用一个 ET200S 替代 S5 模拟量输入模块 AE460。而且用一个 S7 模块替代一个 S5 模拟量输出模块。在 S5 程序中通过 R64 块评估值。为了能够继续 使用现有程序,在 S5 程序处理模拟量之前,必须对新的输入的值进行转换。
此时不能将模拟数值直接与 R64 块的输入相连。模拟量模块组的数值必须经过一个因子转换(不能通过参数 COM REG 设置该因子),并且必须将其 预先设置为 R64 规定的格式。同样通过 R64 块计算好的输出值,必须通过一个因子对 R64 模拟格式的数值进行转换再将其输出到 S7 模拟量输出模块。
正如前面所述,R64 模块采用 16384 的分辨率(模拟格式)。因此,必须重新计算转换因子。公式 3 和公式 4组合起来应用。
公式 5:使用 R64 块时转换 S7 模块的输出值
公式 6:转换 S5 控制程序的输出值
S7300电源模板
6ES7307-1BA00-0AA0
6ES7307-1EA00-0AA0
6ES7307-1KA01-0AA0
CPU
6ES7312-1AE13-0AB0
6ES7312-5BE03-0AB0
6ES7313-5BF03-0AB0
6ES7313-6BF03-0AB0
6ES7313-6CF03-0AB0
6ES7314-1AG13-0AB0
6ES7314-6BG03-0AB0
6ES7314-6CG03-0AB0
6ES7315-2AG10-0AB0
6ES7315-2EH13-0AB0
6ES7317-2AJ10-0AB0
6ES7317-2EK13-0AB0
6ES7318-3EL00-0AB0
内存卡
6ES7 953-8LF20-0AA0
6ES7 953-8LG11-0AA0
6ES7 953-8LJ20-0AA0
6ES7 953-8LL20-0AA0
6ES7 953-8LM20-0AA0
6ES7 953-8LP20-0AA0
开关量模板
6ES7 321-1BH02-0AA0
6ES7 321-1BH10-0AA0
6ES7 321-1BH50-0AA0
6ES7 321-1BL00-0AA0
6ES7 321-7BH01-0AB0
6ES7 321-1EL00-0AA0
6ES7 321-1FF01-0AA0
6ES7 321-1FF10-0AA0
6ES7 321-1FH00-0AA0
6ES7 321-1CH00-0AA0
6ES7 321-1CH20-0AA0
6ES7 322-1BH01-0AA0
6ES7 322-1BH10-0AA0
6ES7 322-1CF00-0AA0
6ES7 322-8BF00-0AB0
6ES7 322-5GH00-0AB0
6ES7 322-1BL00-0AA0
6ES7 322-1FL00-0AA0
6ES7 322-1BF01-0AA0
6ES7 322-1FF01-0AA0
6ES7 322-5FF00-0AB0
6ES7 322-1HF01-0AA0
6ES7 322-1HF10-0AA0
6ES7 322-1HH01-0AA0
6ES7 322-5HF00-0AB0
6ES7 322-1FH00-0AA0
6ES7 323-1BH01-0AA0
6ES7 323-1BL00-0AA0
模拟量模板
6ES7 331-7KF02-0AB0
6ES7 331-7KB02-0AB0
6ES7 331-7NF00-0AB0
6ES7 331-7NF10-0AB0
6ES7 331-7HF01-0AB0
6ES7 331-1KF01-0AB0
6ES7 331-7PF01-0AB0
6ES7 331-7PF11-0AB0
6ES7 332-5HD01-0AB0
6ES7 332-5HB01-0AB0
6ES7 332-5HF00-0AB0
6ES7 332-7ND02-0AB0
6ES7 334-0KE00-0AB0
6ES7 334-0CE01-0AA0
附件
6ES7 365-0BA01-0AA0
6ES7 360-3AA01-0AA0
6ES7 361-3CA01-0AA0
6ES7 368-3BB01-0AA0
6ES7 368-3BC51-0AA0
6ES7 368-3BF01-0AA0
6ES7 368-3CB01-0AA0
6ES7 390-1AE80-0AA0
6ES7 390-1AF30-0AA0
6ES7 390-1AJ30-0AA0
6ES7 390-1BC00-0AA0
6ES7 392-1AJ00-0AA0
6ES7 392-1AM00-0AA0
6ES7 392-1BM01-0AA0
功能模板
6ES7 350-1AH03-0AE0
6ES7 350-2AH00-0AE0
6ES7 351-1AH01-0AE0
6ES7 352-1AH02-0AE0
6ES7 355-0VH10-0AE0
6ES7 355-1VH10-0AE0
6ES7 355-2CH00-0AE0
6ES7 355-2SH00-0AE0
6ES7 338-4BC01-0AB0
6ES7 352-5AH00-0AE0
6ES7 352-5AH00-7XG0
通讯模板
6ES7 340-1AH02-0AE0
6ES7 340-1BH02-0AE0
6ES7 340-1CH02-0AE0
6ES7 341-1AH01-0AE0
6ES7 341-1BH01-0AE0
6ES7 341-1CH01-0AE0
6ES7 870-1AA01-0YA0
6ES7 870-1AB01-0YA0
6ES7 902-1AB00-0AA0
6ES7 902-1AC00-0AA0
6ES7 902-1AD00-0AA0
6ES7 902-2AB00-0AA0
6ES7 902-2AC00-0AA0
6ES7 902-2AG00-0AA0
6ES7 902-3AB00-0AA0
6ES7 902-3AC00-0AA0
6ES7 902-3AG00-0AA0
6GK7 342-5DA02-0XE0
6GK7 342-5DF00-0XE0
6GK7 343-5FA01-0XE0
6GK7 343-1EX30-0XE0
6GK7 343-1EX21-0XE0
6GK7 343-1CX00-0XE0
6GK7 343-1CX10-0XE0
6GK7 343-1GX20-0XE0
6GK7 343-1GX21-0XE0
6GK7 343-1HX00-0XE0
6GK7 343-2AH00-0XA0
6ES7971-1AA00-0AA0
6ES7971-5BB00-0AA0
6ES7314-6EH04-0AB0
简介
S7-400的电源模块通过前面板上的LED指示模块故障和备用电池故障。
电源模块的错误消息概述
列表: 电源模块的错误消息
故障/错误类型
LED
模块错误
INTF、
5 VDC、
24 VDC
备用电池故障
用1块备用电池供电:
BAF
BATTF
用2块备用电池供电:
BAF
BATT1F
BATT2F
INTF、5 VDC、24 VDC LED
下表说明了由INTF、5 VDC和24 VDC LED指示的故障,并列出了故障的排除方法。 此处与BAF、BATTF、BATT1F和BATT2F LED的状态不相关。
列表: INTF、5 VDC、24 VDC LED
INTF LED
LED DC5V
LED DC24V
故障原因
补救措施
D
D
D
待机开关在位置上
将待机开关设置到 | 位置
缺少线路电压
检查线路电压
内部故障,电源模块故障
更换电源模块
5 V输出端过压或外部电源不符合规定时导致电源切断
断开主电源,大约3分钟后再重新接通;根据需要撤除外部电源
电源模块安装在错误的插槽中
将电源模块安装到正确的插槽(插槽1)
5 V输出端短路或过载
切断电源模块电源,排除短路源;大约3秒钟后,可以使用待机开关或通过电源系统接通电源模块。*
D
H
D
24 V输出端过压
检查是否有外部电源;如果没有,则更换电源模块。
H
D*
D
5 V和24 V输出端短路或过载且过热
检查电源模块的负载。 根据需要移除模块。 再次接通电源模块前,请等候5分钟。
H
H
D
如果待机开关设置在
位置,5 V电压上的外部供电不合规定
取下所有模块;确定有故障的模块。
如果待机开关设置在 | 位置时,则说明24 V输出端短路或过载。
检查电源模块的负载。 根据需要移除模块。
D
B
H
5 V输出端短路或过载后电压恢复期间出现故障
按下FMR按钮: 由闪烁变为稳定发光状态
5 V输出端动态过载
检查电源模块的负载。 可能需要移除一些模块。
D
B
B
5 V和24 V输出端短路或过载后电压恢复期间出现故障
按下FMR按钮: 由闪烁变为稳定发光状态
D
B
B
5 V和24 V输出端动态过载
检查电源模块的负载。 可能需要移除一些模块。
D = LED不亮;L = LED亮起;F = LED闪烁;
* 如果排除过载几秒钟后电源模块没有重新启动,请断开模块电源5分钟,然后再重新给模块通电。 如果模块仍然没有启动,则必须更换。 这一点适用于下列电源模块:
6ES7407-0KA01-0AA0,版本3
6ES7407-0KR00-0AA0,版本≤ 5
6ES7407-0KA01-0AA0,版本≥ 10
6ES7405-0DA02-0AA0,6ES7407-0DA02-0AA0
6ES7405-0KA02-0AA0,6ES7407-0KA02-0AA0
6ES7405-0KR02-0AA0,6ES7407-0KR02-0AA0
6ES7405-0RA02-0AA0,6ES7407-0RA02-0AA0
内置的过热保护机制被触发时将表现出相同的特性。
如果接通电源后5 VDC或24 VDC LED不亮,说明系统还没有上电。
如果接通电源1秒或2秒后PS 407 10AR的5 VDC或24 VDC LED不亮,该电源模块将不会启动。
以下电源模块在发生短路或过载1到3秒后将关闭。 在3秒钟内模块将尝试重新启动。 如果那时故障已清除,模块将启动。 该规则适用于下列模块:
模块
PS 405 4A (6ES7405-0DA01-0AA0)
PS 407 4A (6ES7407-0DA01-0AA0)
PS 405 4A (6ES7405-0DA02-0AA0)
PS 407 4A (6ES7407-0DA02-0AA0)
PS 405 10A (6ES7405-0KA01-0AA0)
PS 407 10A (6ES7407-0KA01-0AA0),
版本≥5
PS 405 10A (6ES7405-0KA02-0AA0)
PS 407 10A (6ES7407-0KA02-0AA0)
PS 405 10A R (6ES7405-0KR00-0AA0)
PS 407 10A R (6ES7407-0KR00-0AA0),
版本≥7
PS 405 10A R (6ES7405-0KR02-0AA0)
PS 407 10A R (6ES7407-0KR02-0AA0)
PS 405 20A (6ES7405-0RA01-0AA0)
PS 407 20A (6ES7407-0RA01-0AA0)
PS 405 20A (6ES7405-0RA02-0AA0)
PS 407 20A (6ES7407-0RA02-0AA0)
24 V输出端过载
在24 V输出端上出现过载时,系统会以电子方式将输出电流限制在额定值的**到150%之间的某个值。 如果随后电压下降到低压阈值19.2 V以下(-0/+ 5%相当于19.2 V到20.16 V),则模块将作出如下响应:
对于一些电源模块,将以大约0.5到1秒的重复率反复断开和重新连接该24 V电压,直到输出电压**过低压阈值为止。
对于电源模块6ES7407-0KA01-0AA0、6ES740x-0KR00-0AA0和6ES740x-0KR01-0AA0,如果电压达到由负载阻抗确定的电压等级,则模块处于特性工作范围。
过载消除后,电压将回到额定范围,同时绿色24 V LED闪烁。 CPU设置EXTF LED (外部故障),并在诊断缓冲区保存故障。 可以在OB 81中(电源故障)触发其它响应,如CPU切换到STOP或向控制室发送一条消息。 如果未组态OB 81,则CPU将照常继续运行。
5 V输出端过载
如果5 V电压输出端出现过载,具有10 A或20 A输出电流的电源模块可以保持16 A或26 A的输出电流300 ms。具有4 A输出电流的电源模块可以保持6 A的输出电流300 ms。然后CPU将转到DEFECT状态。 如果电源上的5 VDC LED闪烁并可以用FMR按钮复位,您就能够执行重启动。 之后CPU将保持在STOP状态,同时还需要复位存储器。
BAF、BATTF
下表适用于带一块电池且BATT.INDIC开关设置在BATT位置上的电源模块。 它说明了所指示的故障并列出了故障排除方法。
列表: BAF、BATTF;BATT.INDIC LED处于BATT位置
LED BAF
LED BATF
故障原因
补救措施
H
H
电池耗尽或缺失。
无外部备用电压可用
插入新电池。 按下FMR按钮。
D
H
电池耗尽或缺失。
电池存放太久。
外部备用电压可用。
插入新电池。 按下FMR按钮。
钝化电池(请参见安装手册)。
H
D
电池正常。
无备用电压可用(短路)
插入模块后出现故障: 插入的模块有故障
接通电源后出现故障: 取下所有模块再分别插入
D
D
电池正常。
外部备用电压可用。
-
D = LED不亮;H = LED亮起;
BAF、BATT1F、BATT2F西门子6ES5185-3UA41
下表适用于带两块电池且BATT.INDIC开关设置在1BATT位置上的电源模块。 它说明了所指示的故障并列出了故障排除方法。
关于可能在使用的*二块电池的状态没有任何指示。
列表: BAF、BATT1F、BATT2F、BATT.INDIC LED处于1BATT位置
LED BAF
LED BATT1F
LED BATT2F
故障原因
补救措施
H
H
D
电池1耗尽或缺失,
无外部备用电压可用。
在电池盒1中插入新电池。按下FMR按钮。
D
H
D
电池1耗尽或缺失,
外部备用电压可用。
在电池盒1中插入新电池。按下FMR按钮。
电池存放太久。
外部备用电压可用。
钝化电池(请参见安装手册)
H
D
D
电池1正常。
无外部备用电压可用(短路)
插入模块后出现故障:插入的模块有故障
接通电源后出现故障: 取下所有模块再分别插入
D
D
D
电池1正常。
外部备用电压可用。
-
D = LED不亮;H = LED亮起;
BAF、BATT1F、BATT2F
下表适用于带两块电池且BATT.INDIC开关设置在2BATT位置上的电源模块。 它说明了所指示的故障并列出了故障排除方法。
列表: BAF、BATT1F、BATT2F、BATT.INDIC LED处于2BATT位置
LED BAF
LED BATT1F
LED BATT2F
故障原因
补救措施
H
H
H
两块电池都耗尽或缺失。
无外部备用电压可用
在电池盒1和2中插入新电池。按下FMR按钮。
D
H
H
两块电池都耗尽或缺失。
外部备用电压可用
在电池盒1和2中插入新电池。按下FMR按钮。
H
H
D
电池1耗尽或缺失,
无外部备用电压可用(短路或过载)
在电池盒1中插入新电池。按下FMR按钮。
插入模块后出现故障:插入的模块有故障
接通电源后出现故障: 取下所有模块再分别插入
D
H
D
电池1耗尽或缺失
在电池盒1和2中插入新电池。按下FMR按钮。
电池存放了太长时间。
外部备用电压可用
钝化电池(请参见安装手册)。
H
D
H
电池2耗尽或缺失,
无外部备用电压可用(短路或过载)
在电池盒2中插入新电池。按下FMR按钮。
插入模块后出现故障:插入的模块有故障
接通电源后出现故障: 取下所有模块再分别插入
D
D
H
电池2耗尽或缺失
在电池盒1和2中插入新电池。按下FMR按钮。
电池存放了太长时间。
外部备用电压可用
钝化电池(请参见安装手册)。
H
D
D
两块电池都正常。
无外部备用电压可用(短路)
插入模块后出现故障:插入的模块有故障
接通电源后出现故障: 取下所有模块再分别插入
D
D
D
两块电池都正常。
外部备用电压可用
-
D = LED不亮;H = LED亮起;
指示灯和模式选择器
LED
IM 467/IM 467 FO前面板上的LED板有以下四个指示灯:
图片: IM 467/467 FO的LED
IM工作模式
LED按下表所述指示IM的工作模式:
列表: IM 467/467 FO的工作模式
STOP LED (黄色)
RUN LED
(绿色)
EXTF LED
(红色)
INTF LED
(红色)
CP工作模式
常亮
闪烁
灭
灭
启动
灭
亮
灭
灭
运行
闪烁
亮
灭
灭
正在停止
亮
灭
灭
灭
停止
亮
灭
灭
亮
内部错误造成的“停机”(例如,IM未组态)
闪烁
灭
灭
灭
等待固件更新(加电后需要10秒钟)
闪烁
灭