问:在时钟同步功能中如何实现使用S7-1200 PLC作为时钟同步的 SNTP sever (服务器)端?
答:S7-1200PLC只能作为NTP的客户端进行时钟同步,若要实现SNTP服务器端功能,需要通过链接下载相应的库进行配置。
问:为什么在组态了系统存储器后, "常 1"信号在程序中却不生效?
答:组态或修改了系统存储器之后,要确保将配置重新下载到 CPU,否则组态不生效。
问:CPU 属性的"启动"特性中, 设置的"比较预设与实际组态匹配",这里的"匹配"或者"兼容"是什么含义?
答:匹配兼容性是指模块的输入和输出数量、电气和功能特性应与当前模块相匹配。兼容的模块能够完全替换已组态的模块,而功能性的要求则不能低于替换的模块。
例如,一个16通道的数字量输入模块可以替代一个8通道的数字量输入模块,但反之则不行;同理,一个16通道的晶体管数字量输出模块不能替代一个16通道的继电器数字量输出模块。
在“仅在兼容时才启动CPU”的设置下,如果插入的模块与组态相兼容,CPU将正常启动;如果插入的模块不兼容,CPU则不会启动。
然而,如果设置为“即使不兼容也启动CPU”,即使插入的模块不兼容或插槽中没有模块,CPU仍会启动,尽管此时可能无法使用某些功能。,CPU仍可启动,只是在这种情况下,与实际所需的16通道数字量输入信号模块无法完全匹配。
问:为什么 CPU 上电后无法启动?
答:若CPU 上电后无法启动进入到 RUN 模式,可按如下步骤确认:
(1)在如图 1 所示的根据硬件组态中的设置,确认“启动”项中是否配置为“暖启动-RUN模式”。如果不是,需要手动修改组态为“暖启动-RUN模式”,然后重新编译并下载硬件组态。
若选择“暖启动-断电前的操作模式”,则在断电前CPU因故障停止后,再次上电时,CPU将会延续断电前的状态,保持STOP模式。 若选择“不重新启动”,则CPU上电后将直接进入STOP模式。 (2)如果CPU无法启动,应该在线查看CPU的诊断缓冲区,以找出导致CPU无法启动的具体原因。例如,诊断中可能会报错“没有可用于中央设备选项处理的数据记录或无效”。此时,需要仔细查看图2所示的故障信息,以便进一步了解并解决该问题。
这是因为CPU的“组态控制”中设置了“允许通过用户程序重新组态设备”,这可能是问题出现的原因。但启动的OB未传送有效的组态数据记录。因此,CPU由启动模式返回到STOP模式。
(3)CPU 还有可能因如下故障进入 STOP 状态
中央机架上的硬件模块出现故障
中央机架的模块进行热插拔
CPU供电不稳定或供电线路上受到干扰
CPU插入存储卡
同一程序循环中出现两次“超出最大周期时间”情况且没有复位循环定时器
问:为什么 CPU 读取的本地时间与当前实际时间相差 7 小时或者 8 小时?
答:因为当前实时时间是北京时间,而CPU属性中的默认时区为UTC+01:00,且可能默认激活夏令时。为了获取正确的本地时间,需要将CPU属性中的时区设置为UTC+08:00,取消夏令时,然后下载配置到CPU中。
这样就能确保CPU读取的时间为北京时间。这样才能够正确读取到本地时间。
问:为什么在CPU属性中的“保护/防护与安全”页面的“连接机制”部分,无法选中“允许从远程伙伴(PLC,HMI,OPC...)使用PUT/GET访问”,而显示为灰色?
答:若“允许从远程伙伴(PLC,HMI,OPC...)使用PUT/GET访问”选项显示为灰色无法激活,可能是由于CPU的保护等级已被设置为最高级别,即“不能访问(完全保护)”。在这种情况下,需要将保护等级设置为其他级别,以便激活该选项。(如图4所示)
问:如何解决 CPU 诊断缓冲区报错“伙伴错误——错误的伙伴端口”?
答:根据图5中CPU的诊断缓冲区报错“伙伴错误——错误的伙伴端口”和图6中的情况分析,很可能是由于CPU配置了拓扑视图,但实际物理拓扑与配置不一致所导致的。
类似的错误比如“伙伴错误——检测不到相邻方”也可能是由此原因引起的。解决这个问题的方法是修改拓扑配置,确保与实际的物理连接一致,或者在拓扑视图中删除不正确的连线。这样可以消除伙伴错误,并确保系统的正常运行。 扫描下方二维码↓↓↓
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!