不想自己的程序被别人窃取,你就得学会PLC安全保护设置
自 TIA Portal V17 起,新增了安全向导用于帮助客户快速进行安全相关的设置。其中保护机密的 PLC 组态数据可为每个 PLC 提供更高的项目存储安全性。可以通过安全向导或 CPU 属性中的【保护 PLC 组态数据】进行设置,今天简单和大家介绍两种设置方法。
1. 通过安全向导进行设置
使用 TIA V17 及以上版本新添加固件版本 V4.5 及以上 S7-1200 CPU 时,默认会跳出安全向导。安全向导的【保护机密的 PLC 数据】可以设置密码。
2. 通过 CPU 属性进行设置
可以通过 CPU 属性中的【常规】->【防护与安全】->【保护 PLC 组态数据】设置保护密码。
01
下载机制
① 如果 CPU 中没有加载过此密码,则 TIA Portal 会在第一次下载时提示用户输入保护机密 PLC 组态数据的密码。
② 如果 CPU 中已经加载过此密码,那么项目和 CPU 中的密码必须匹配。如果密码不匹配,则无法将项目下载到 CPU,必须删除保护机密 PLC 组态数据的密码,或将其设置为设备中的密码。
解决方法: 进入【在线和诊断】中的【指定保护 PLC 组态数据的密码】,点击【删除】按钮,重新下载项目:
02
密码策略
机密 PLC 组态数据的密码有复杂性要求,默认的复杂性要求如下:
最短密码长度:8
数字字符最小数目:1
特殊字符最小数目:0
至少一个大写字母和一个小写字母
可通过以下界面查看和修改密码策略。
在项目树中,导航至区域“安全设置 > 设置 > 密码策略” 区域。
03
3. 使用 TIA Portal 更换用于保护机密组态数据的 CPU
情况1: CPU 中没有项目组态,或者已组态的密码(保护机密的 PLC 组态数据)与本项目一致
使用 TIA 直接下载项目即可,无需任何其他准备工作
情况2 :CPU 中已有项目,且已组态的密码(保护机密的 PLC 组态数据)与本项目不同,则需要对 CPU 进行恢复出厂操作。
从【在线访问】进入到对应 PLC 的【在线和诊断】,在【复位为出厂设置】中进行如下选择,并执行复位 PLC:
– 删除保护机密 PLC 组态数据的密码
– 如果 CPU 具有存储卡,则格式化存储卡
西门子PLC故障安全编程——安全门(SFDOOR)指令
前面的文章我们曾介绍了使用Pilz PNOZ s5安全继电器监控安全门(Pilz安全继电器PNOZ s5的使用说明),今天这篇文章,我们来聊聊怎样使用西门子故障安全模块+故障安全指令实现安全门的监控。
本文包括如下两个主题:
SFDOOR指令介绍;SFDOOR使用指导;1、SFDOOR指令介绍
在【基本指令】-【安全功能】中可以找到安全门监控指令SFDOOR,如下图所示:
将SFDOOR拖拽到安全函数块(F-FB)中,系统会提示创建背景数据块。可以选择单独背景数据块或者多重背景数据块,初始添加的安全门指令如下图所示:
该指令有6个输入参数和3个输出参数(这里不计EN和ENO)。输入参数的含义如下:
输出参数的含义如下:
SFDOOR指令的功能:
安全系统启动后,输出Q的值为0;此时需要根据ACK_NEC和OPEN_NEC的参数设置值来进行一些操作才能启动Q的输出。
若ACK_NEC=0,则表示自动确认故障。即当输入信号IN1和IN2的值都为1时,输出信号Q即变为1;若ACK_NEC=1,则表示需要手动确认故障。当IN1和IN2的信号都为1,并且ACK信号(复位信号)的上升沿才能确认/复位故障,从而使Q的输出变为1;在确认故障之前,还要注意OPEN_NEC的设置。
若OPEN_NEC=0,则根据ACK_NEC的设置确认故障就可以了;若OPEN_NEC=1,则需要在确认故障之前,首先将IN1和IN2的值都变为0(即将门完全打开),然后再将其都变为1(即门完全关闭),然后再根据ACK_NEC的值进行故障确认;说明:OPEN_NEC是英文"open necessary"的缩写,即"必须打开(门)",ACK_NEC是英文"acknowledgment necessary"的缩写,即"必须确认"
2、SFDOOR使用指导
SFDOOR指令可以使用两个限位开关连接到故障安全数字量输入模块,当门关闭时,限位开关闭合;当门打开时,限位开关断开;
安全指令SFDOOR的输出Q用来控制门内部的动力设备,这种设计最高可达到SIL3的安全等级;
好了,关于SFDOOR的指令就先介绍到这里。我的书《西门子S7-200 SMART PLC应用技术——编程、通信、装调、案例》已经出版,欢迎点击下面的链接查看:
#pgc-card .pgc-card-href { text-decoration: none; outline: none; display: block; width: 100%; height: 100%; } #pgc-card .pgc-card-href:hover { text-decoration: none; } /*pc 样式*/ .pgc-card { box-sizing: border-box; height: 164px; border: 1px solid #e8e8e8; position: relative; padding: 20px 94px 12px 180px; overflow: hidden; } .pgc-card::after { content: " "; display: block; border-left: 1px solid #e8e8e8; height: 120px; position: absolute; right: 76px; top: 20px; } .pgc-cover { position: absolute; width: 162px; height: 162px; top: 0; left: 0; background-size: cover; } .pgc-content { overflow: hidden; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .pgc-content-title { font-size: 18px; color: #222; line-height: 1; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .pgc-content-desc { font-size: 14px; color: #444; overflow: hidden; text-overflow: ellipsis; padding-top: 9px; overflow: hidden; line-height: 1.2em; display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .pgc-content-price { font-size: 22px; color: #f85959; padding-top: 18px; line-height: 1em; } .pgc-card-buy { width: 75px; position: absolute; right: 0; top: 50px; color: #406599; font-size: 14px; text-align: center; } .pgc-buy-text { padding-top: 10px; } .pgc-icon-buy { height: 23px; width: 20px; display: inline-block; background: url(https://lf6-cdn-tos.bytescm.com/obj/cdn-static-resource/pgc/v2/pgc_tpl/static/image/commodity_buy_f2b4d1a.png); } S7-200 SMART PLC应用技术 ¥87.1 购买相关问答
发那科plc加密方法?
发那科PLC加密方法是通过在PLC芯片内部嵌入加密算法,对PLC程序进行加密保护。该加密方法采用各种加密技术,如对称加密、非对称加密和哈希加密等,同时结合硬件...
plc安装接线安全防护措施?
PLC的安装接线注意事项如下:1、PLC应远离强干扰源如电焊机、大功率硅整流装置和大型动力设备,不能与高压电器安装在同一个开关柜内。在柜内PLC应远离动力线(...
plc1200自锁怎么编程?
在PLC1200中实现自锁功能的编程需要使用LAD或者FBD语言进行编写。首先,需要定义一个控制变量,用来存储锁定状态。当需要锁定某个设备时,将该变量赋值为1。然...
安全光栅在plc里的程序怎么写?
1安全光栅在PLC里的程序需要特别注意,不能简单粗暴地编写。2原因是安全光栅主要是用来防止人员在机器运作过程中受伤,因此需要严格控制和测试。在PLC编程中,...
西门子plc怎么进入安全模式?
不同操作系统下进入安全模式的方式会有所不同。一、Windows7系统下开机后点击F8键选择安全模式即可。二、windows8/Windows10操作系统中进入安全模式步骤...
怎样区分安全PLC与普通PLC?
安全PLC(安全可编程系统)指的是在自身或外围元器件或执行机构出现故障时,依然能正确响应并及时切断输出的可编程系统。与普通PLC不同,安全PLC不仅可提供普...
西门子plc安全门报警程序怎么写?
西门子PLC安全门报警程序的实现需要对安全门开关进行监测,当安全门打开或关闭时,PLC需要检测到开关信号并进行相应的处理,当检测到安全门被打开时,PLC应该触...
安全plc品牌有哪些?
PLC控制是当今自动化控制的主流,号称是工业大脑。现在工业上使用的可编程逻辑控制器已经相当或接近于一台紧凑型电脑的主机,其在扩展性和可靠性方面的优势使...
三菱plc不能达到stop状态怎么给程序加密?
要给三菱PLC程序加密,可以采用密码保护功能或者加密技术来限制访问和修改程序。通过设置读写权限密码,只有经过授权的人员才能对程序进行操作或修改。同时,可...
plc程序详细讲解?
当我们需要将某个机械设备进行自动化控制时,PLC程序就会发挥重要作用。下面我将为您详细介绍PLC程序的各个方面。一、PLC程序结构PLC程序通常包括输入、输出...