海南西门子S7-1200代理商(欢迎您)总代理西门子PLC模块 S7-1200组态常见问题
1. 在时钟同步功能中如何实现使用S7-1200 PLC作为时钟同步的SNTP sever(服务器)端?
答:S7-1200 只可作为NTP的client(客户)端进行时钟同步,如要实现SNTP sever(服务器)端功能,
2. 为什么在组态了系统存储器后, "常1"信号在程序中却不生效?
答:组态或修改了系统存储器后,要确保将配置重新下载到CPU,否则组态不生效。
3. 为什么CPU断电后,再上电CPU没有报任何错误,但CPU却运行不起来?
答:原因是CPU没有硬件开关用于启停控制,CPU上电后的启停由CPU属性中的“启动”选项来决定(如图1所示)其默认设置为“暖启动-断电前的操作模式”,此时如果是断电前CPU因故障停止,那么再上电后即使没有故障,CPU也会延续断电前的状态,保持STOP 模式。或者设置成“不重新启动”,则CPU 上电后直接进入STOP 模式。如果在以上两种模式下,CPU无法启动,需要通过博途软件在线功能启动CPU。
所以必须将启动选项设置为“暖启动-RUN模式”,才能保证在没有错误的情况下,CPU上电后直接进入RUN模式。
图1 CPU启动选项设置
4. CPU属性的"启动"特性中, 设置的"比较预设与实际组态匹配",这里的"匹配"或者"兼容"是什么含义?
答:匹配 (兼容性)是指与当前的模块的输入和输出数量相匹配,而且电气和功能特性也相匹配。兼容模块必须能够完全替换已组态的模块;功能性可以更多,但不能比替换的模块少。
举例说明, 16个通道的数字量输入模块可作为8个通道的数字量输入模块的兼容替换模块。反之则不兼容;16个通道的晶体管数字量输出模块不可作为16个通道的继电器数字量输出模块的兼容替换模块。
所以,如果设置“仅在兼容时,才启动CPU”并且插入组态的模块兼容时,CPU 启动;如果插入的模块不兼容,则 CPU 无法启动。
如果选择“即使不兼容也启动 CPU” 的设置,此时如果插槽中插入一个模拟量输出模块或不插入任何模块,则与实际的16 个通道数字量输入的信号模块完全不兼容。虽然无法访问所组态的输入,但 CPU 仍可启动。
5. 为什么已经将"启动"选项设置为"暖启动-RUN模式"下载组态后,CPU无法启动,而ERROR灯也不报错?
答:这种情况下查看诊断缓冲区,通常可以发现报错:“没有可用于ZY设备选件处理的数据记录或无效”,如图2所示。造成这个错误的原因是因为,CPU属性的“组态控制”中已激活“允许通过用户程序重新组态设备”,如图3所示,但启动 OB 未传送一个有效的组态数据记录,则 CPU 从启动模式返回到 STOP 模式。 CPU 在这种情况下不会初始化集中式 I/O,导致启动失败。如果用户并没有使用组态控制,一定确认取消激活“允许通过用户程序重新组态设备”,以免造成不必要的错误。
图2 组态控制造成的错误
图3 组态控制配置
6. 为什么CPU读取的本地时间与当前实际时间相差7小时?
答:因为当前的实际时间是ZG的北京时间,而CPU属性中"时间"的默认时区为东一区:UTC+01:00,在CPU属性中,必须先将本地时间的"时区"设置为ZG所在的东八区:UTC+08:00,并将配置下载到CPU后,才能读取到正确的本地时间。
7. 为什么在CPU的属性中,"保护"页面的"连接机制"中,无法激活"允许从远程伙伴(PLC,HMI,OPC...)使用PUT/GET访问",显示为灰色?
答:造成这个现象的原因是因为已经将CPU的保护等级设置为"不能访问(完全保护)"(如图4所示)必须设置成其他保护等级,才能激活该选项。
图4 保护设置
8. 能否使用TIA 博途 STEP 7 V14 SP1打开早期TIA 博途及STEP 7 专业版/基本版创建的项目?
答:如果使用TIA 博途 STEP 7 V14 SP1打开早期TIA 博途及STEP 7 专业版/基本版创建的项目,首先需要使用TIA 博途 STEP 7 V13 SP1 保存和编译早期版本项目。TIA 博途 V14 SP1不再支持使用兼容模式打开早期版本的配置。
另外,TIA 博途V14 SP1在线模式不能完全访问 TIA 博途 V13 SP1(或早期版本)的 CPU 配置。将TIA 博途 V13 SP1 的项目转换到 TIA 博途 V14 SP1,需要在 TIA 博途 V13 SP1 中通过两个菜单命令“编译 > 硬件(完全重建)” 和“编译 > 软件(重新编译所有块)”对项目进行完整的编译后再转换。
9. 是否可以在博图软件V14 SP1中创建V14项目?
答:可以,使用 STEP 7 V14 SP1 软件创建新项目时,可以选择项目版本为 V14 或者 V14 SP1,如图5所示。
图5创建不同版本的新项目
S7-1200 可编程控制器 在线和诊断工具
在线和诊断工具
状态 LED
CPU 和 I/O 模块使用 LED 提供有关模块或 I/O 的运行状态的信息。
CPU 上的状态 LED
CPU 提供以下状态指示灯:
STOP/RUN
黄色常亮指示 STOP 模式
纯绿色指示 RUN 模式
闪烁(绿色和黄色交替)指示 CPU 处于 STARTUP 模式
ERROR
红色闪烁指示有错误,例如,CPU 内部错误,存储卡错误或组态错误(模块不匹配)
纯红色指示硬件出现故障
MAINT(维护)在每次插入存储卡时闪烁。 然后 CPU 切换到 STOP 模式。 在 CPU
切换到 STOP 模式后,执行以下操作之一以启动存储卡评估:
将 CPU 切换到 RUN 模式
执行存储器复位 (MRES)
CPU 循环上电
也可使用 LED 指令 (页 319)来确定 LED 的状态。
表格 14- 1 CPU 上的状态 LED
说明 | STOP/RUN 黄色/绿色 | ERROR 红色 | MAINT 黄色 |
断电 | 灭 | 灭 | 灭 |
启动、自检或固件更新 | 闪烁 (黄色和绿色交替) | - | 灭 |
停止模式 | 亮(黄色) | - | - |
说明 | STOP/RUN 黄色/绿色 | ERROR 红色 | MAINT 黄色 |
运行模式 | 亮(绿色) | - | - |
取出存储卡 | 亮(黄色) | - | 闪烁 |
出错 | 亮(黄色或绿色) | 闪烁 | - |
请求维护 | 亮(黄色或绿色) | - | 亮 |
硬件出现故障 | 亮(黄色) | 亮 | 灭 |
LED 测试或 CPU 固件出现故障 | 闪烁 (黄色和绿色交替) | 闪烁 | 闪烁 |
CPU 还提供了两个可指示 PROFINET 通信状态的 LED。 打开底部端子块的盖子可以看到 PROFINET LED。
Link (绿色)点亮指示连接成功
Rx/Tx (黄色)点亮指示传输活动
CPU 和各数字量信号模块 (SM) 为每个数字量输入和输出提供了 I/O Channel LED。 I/O Channel (绿色)通过点亮或熄灭来指示各输入或输出的状态。
SM 上的状态 LED
此外,各数字量 SM 还提供了指示模块状态的 DIAG LED:
绿色指示模块处于运行状态
红色指示模块有故障或处于非运行状态
各模拟量 SM 为各路模拟量输入和输出提供了 I/O Channel LED。
绿色指示通道已组态且处于激活状态
红色指示个别模拟量输入或输出处于错误状态
此外,各模拟量 SM 还提供有指示模块状态的 DIAG LED:
绿色指示模块处于运行状态
红色指示模块有故障或处于非运行状态
SM 可检测模块的通断电情况(必要时,还可检测现场侧电源)。
转到在线并连接到 CPU
表格 14- 2 信号模块 (SM) 上的状态 LED
说明 | DIAG (红色/绿色) | I/O Channel (红色/绿色) |
现场侧电源关闭 | 呈红色闪烁 | 呈红色闪烁 |
没有组态或更新在进行中 | 呈绿色闪烁 | 灭 |
模块已组态且没有错误 | 亮(绿色) | 亮(绿色) |
错误状态 | 呈红色闪烁 | - |
I/O 错误(启用诊断时) | - | 呈红色闪烁 |
I/O 错误(禁用诊断时) | - | 亮(绿色) |
转到在线并连接到 CPU
装载程序和项目工程数据以及执行下列操作时,编程设备和 CPU 之间必须存在在线连接:
测SY户程序
显示和改变 CPU 的工作模式 (页 735)
显示和 设置 CPU 的日期和日时钟 (页 734)
显示模块信息
比较和同步 (页 737)离线与在线程序块
上传和下载程序块
显示诊断和 诊断缓冲区 (页 736)
通过使用 监视表格 (页 741)监视并修改值来测SY户程序
使用强制表格 强制 CPU 中的值 (页 744)
在线为 PROFINET IO 设备分配名称
要与组态的 CPU 建立在线连接,请单击“项目导航”树中的
CPU,并在“项目”(Project) 视图中单击“转到在线模式”(Go
online) 按钮:
如果这是该 CPU 首次转到在线模式,则必须从“转到在线模式”(Go Online) 对话框中选择 PG/PC 接口的类型以及特定的 PG/PC 接口,然后才能在与该接口中发现的 CPU 建立在线连接。
编程设备已连接到 CPU。 橙色单元指示存在在线连接。 现在,您就可以使用“项目树”和
“在线工具任务卡”中的“在线和诊断”(Online & diagnostics) 工具。
在线为 PROFINET IO 设备分配名称
PROFINET 网络中的设备在分配名称后才可与 CPU 连接。 如果 PROFINET 设备尚未分配名称,或要更改该设备的名称,则可使用“设备和网络”(Devices & networks) 编辑器为该设备分配名称。
对于各 PROFINET IO 设备,必须在 STEP 7 项目(使用“在线和诊断”(Online &
diagnostics) 工具)和 PROFINET IO 设备组态存储器(例如 ET200 S 接口模块组态存储器)中为该设备分配相同的名称。 如果名称缺失或两个位置中的名称不匹配,则PROFINET IO 数据交换模式将不会运行。
在线为 PROFINET IO 设备分配名称
在“设备和网络”(Devices &
networks) 编辑器中,右键单击所需的 PROFINET IO 设备,并选择“在线和诊
断”(Online & diagnostics)。
在“在线和诊断”(Online &
diagnostics) 对话框中,选择以下菜单项:
“功能”(Functions)
“分配名称”(Assign name)
单击“网络中的可访问设
备”(Accessible devices in the
network) 图标以显示网络中的所有 PROFINET IO 设备。
在显示的列表中,单击所需的 PROFINET IO 设备,然后单击“分配名称”(Assign
name) 按钮将该名称写入PROFINET IO 设备组态存储器。
设置 IP 地址和日时钟
设置 IP 地址和日时钟
可以设置在线 CPU 中的 IP 地址 (页 138)和时间。 访问在线 CPU“项目树”中的“在线和诊断”(Online & diagnostics) 之后,可以显示或更改 IP 地址。 还可以显示或设置在线 CPU 的时间和日期参数。
说明
该特性仅对只具有 MAC 地址(还未分配 IP 地址)或已恢复出厂设置的 CPU 可用。
复位为出厂设置
可在以下情形下将 S7-1200 复位为原始出厂设置:
CPU 中未插入存储卡。
CPU 有在线连接。
CPU 处于 STOP 模式。
说明
如果 CPU 处于 RUN 模式,而用户要启动复位操作,则可在接受确认提示后将其切换到 STOP 模式。
操作步骤
要将 CPU 复位为出厂设置,请按以下步骤操作:
打开 CPU 的“在线和诊断”(Online and Diagnostics) 视图。
从“功能”(Functions) 文件夹中选择“复位为出厂设置”(Reset to factory settings)。
在线 CPU 的 CPU 操作员面板
如要保留 IP 地址,请选中“保留 IP 地址”(Keep IP address) 复选框;如果要删除 IP 地址,则选中“复位 IP 地址”(Reset IP address) 复选框。
单击“复位”(Reset) 按钮。
单击“确定”(OK) 接受确认提示。
结果
模块会根据需要切换到 STOP 模式,并被复位为出厂设置:
工作存储器、内部装载存储器以及所有操作数区域都将被清空。
所有参数都复位为其默认值。
诊断缓冲区被清空。
时间被复位。
IP 地址将根据用户设置被保留或删除。 (MAC 地址是固定的,始终不变。)
在线 CPU 的 CPU 操作员面板
“CPU 操作员面板”(CPU operator panel) 显示在线 CPU 的工作模式
(STOP 或 RUN)。 该面板还显示 CPU 是否有错误或值是否处于强制状态。
使用“在线工具”(Online Tools) 任务卡的 CPU 操作面板可更改在线 CPU 的工作模式。 只要 CPU 处于在线模式,便可访问“在线工具”(Online Tools) 任务卡。
监视循环时间和存储器使用情况
监视循环时间和存储器使用情况
可以监视在线 CPU 的循环时间和存储器使用情况。连接到在线 CPU 后,打开
“在线工具”(Online tools) 任
务卡查看以下测量值:
循环时间
存储器使用情况
显示 CPU 中的诊断事件
使用诊断缓冲区可以查看 CPU 的近期活动。 可通过“在线和诊断”(Online & Diagnostics)
访问项目树中在线 CPU 的诊断缓冲区。 它包含以下条目:
诊断事件
CPU 工作模式改变(切换到 STOP 或 RUN 模式)
比较离线 CPU 与在线 CPU
个条目包含的事件。 诊断缓冲区中的各条目均包含记录事件的日期和时间以及一段说明
条目数由 CPU 决定。 Z多支持
50 个条目。
仅存储诊断缓冲区中 10 个的事件。 将 CPU 复位为工厂设置会通过删除条目的方式复位诊断缓冲区。
还可以使用 GET_DIAG 指令 (页 324)来采集诊断信息。
比较离线 CPU 与在线 CPU
可以将在线 CPU 中的代码块与项目中的代码块进行比较。 如果项目中的代码块与在线CPU 的代码块不匹配,则可通过“比较”编辑器使项目与在线 CPU 同步,具体方法可以是将项目的代码块下载到 CPU 中,或者从项目中删除在线 CPU 中不存在的块。
在项目中选择 CPU。
使用“比较离线/在线”(Compare Offline/online) 命令打开“比较”(Compare) 编辑器。 (通过“工具”(Tools) 菜单或右键单击项目中 CPU 的方式访问该命令。)
海南西门子S7-1200代理商(欢迎您)总代理