- 发布
- 浔之漫智控技术(上海)有限公司
- 电话
- 15821971992
- 手机
- 15821971992
- 发布时间
- 2023-07-19 17:06:40
湖州地区西门子模块代理商
西门子的S7-1200、S7-1500有比较严格的防护和安全机制,这既能确保程序不会被误操作,也能保护知识产权。
CPU的存取等级包括4级(无防护、读访问权限、HMI访问权限、不能访问)。每一个级别里,打勾的是允许的功能,其他是不允许的,除了完全访问权限,其他都有密码保护。
如果我们拿到了一个带有密码保护的CPU,怎么清空起内容(重置),再次使用使用呢?或者手上有源程序,但是密码忘记了(源程序的密码可以修改,无法查看),如果要重新下载,也需要先对CPU进行重置。手册上介绍了两种重置方法,卡重置及编程软件重置。
1、利用空的存储卡来清空,方法如下:1)、创建空传送卡。
2)、确保设备没有动作。
3)、插入空的存储卡,CPU将重置。
4)、取出传送卡,正常使用CPU。
2、通过“在线和诊断”功能来重置,在无防护的情况下,肯定可以实现重置。3、在CPU有密码的情况下,能操作吗?我做了一个简单的试验:1)、将CPU设置成“读访问权限”,下载。
2)通过“在线访问”来查找PLC,能够看到PLC的所有内容,然后选择“重置”,会提示输入密码,如果密码错误,将无法操作。
3)、将CPU设置成“不能访问”,下载。
4)、双击“更新可访问的设备”,查找PLC,访问里面内容时,就需要输入密码,否则根本就无法访问任何内容,更谈不上重置操作了。
以上试验展示了不同防护等级时的外部可访问性。在设置有密码保护时,是无法通过编程软件进行CPU重置的,只能通过传送卡进行重置,这时候CPU里的内容都是被清空或者替换的,原来的知识产权能够得到有效的保护。
同样我们以用A号PLC的输入控制B号PLC的输出,B号PLC的输入控制A号PLC的输出这样一个简单控制方式为例来说明如何配置这样的一个通信过程,这里以A号PLC作为控制器,B号PLC作为一台远程的智能设备。
一、对B号PLC进行通信的配置和程序的编写
(1)设置好以太网接口的IP地址、操作模式以及数据的传输区。
(以太网IP地址的设置)
(操作模式及传输区设置)
(2)导出GSD文件
注意:GSD文件导出后,不能再对操作模式中的数据传输区进行修改,若需要修改,则修改完后,需要重新导出GSD文件,不然无法建立通信,但可以对操作模式的数据传输区以外的程序进行修改编辑。
(3)编写B#PLC的程序并下载到B#PLC中。
变量表:
程序:
二、对A号PLC进行通信参数的配置和程序的编写
(1)在A号PLC的设备视图的选择中点击“选项”菜单进行GSD文件的安装,把前面导出的GSD文件安装进去,如下图所示
(2)GSD文件添加完后,设置好A号PLC的以太网接口参数并设置好IP地址,保证与B号PLC的IP地址在同一个网段并对网络配置进行组态。
网络组态配置:
打开网络视图,从右侧的硬件目录中的其他现场设备中的PROFINET IO中找到PLCS&CPS中找到刚导入的GSD的文件的目录,拖拽到网络视图中进行配置。
在设备视图界面中切换B#PLC,查看生成的数据交换区,数据交换区如下图示:
根据两台设备的数据交换区,可以得到以下的数据传输示意图:
(3)编写变量表及控制程序:
IO控制设备(A号PLC)的变量表及程序,并把做好的程序**到PLC中