您现在的位置是:首页 > PLC技术 > PLC技术

STEP 7-Micro/WIN软件系统块的设置

来源:艾特贸易2019-09-01

简介S7-200 PLC 提供了多种参数和选项设置以适应具体应用,这些参数和选项在“系统块”对话框内设置,系统块必须下载到 PLC 中才起作用。有的初学者修改程序后往往不会忘记重新下载程序

    S7-200 PLC提供了多种参数和选项设置以适应具体应用,这些参数和选项在“系统块”对话框内设置,系统块必须下载到PLC中才起作用。有的初学者修改程序后往往不会忘记重新下载程序,而在软件中更改参数后却忘记了重新下载,这是不对的。

    单击工具浏览条的“查看”中的“系统块”图标,或者单击菜单栏中的“查看”→“组件”→“系统块”命令,打开“系统块”对话框,如图3-16所示。

“系统块”对话框

    3-16    “系统块”对话框

   (1)设置通信端口

    在“系统块”对话框中,单击“系统块”下的“通信端口”,可打开“通信端口”选项卡,设置PLC的通信端口属性,如图3-17所示。

设置通信端口

    3-17    设置通信端口

   PLC的默认地址为2,但PLC通信时,通信端口的地址不能重复,通信端口的地址必须是唯一的(同一台PLC的两个端口的地址一般相同),因此需要更改PLC的地址。波特率必须和开始设置的波特率一致。更改完成后,必须下载到PLC中,运行PLC后才起作用。当然,使用指令“SET_ADDR”也可以更改通信端口的地址,但必须运行程序。

   (2)设置断电数据保持

    在“系统块”对话框中,单击“系统块”下的“断电数据保持”,可打开“断电数据保持”选项卡,如图3-18所示。断电数据保持设置就是定义PLC如何处理各数据区的数据保持任务。在数据保持设置区中选中的就是要保持其数据内容的数据区。所谓“保持”就是在PLC断电后再上电,数据区域的内容是否保持断电前的状态。在这里设置的数据保持功能依靠如下几种方式实现。

“断电数据保持”选项卡

    3-18    “断电数据保持”选项卡

    PLC的内置超级电容,在断电时间不太长时,可以为数据和时钟的保持提供电源缓冲。

    PLC上可以附加电池卡,与内置电容配合,长期为时钟和数据保持提供电源。

    ③设置系统块,在PLC断电时自动保存M区中的14字节的数据。

    ④在数据块中定义不需要更改的数据,下载到PLC内可以永久保存。

    ⑤用户编程使用相应的特殊寄存器功能,将数据写入EEPROM永久保存。

    如果将MBOMB1314字节范围中的存储单元设置为“保持”,则PLC在断电时会自动将其内容写入EEPROM的相应区域中,在重新上电后用EEPROM的内容覆盖这些存储区。如果将其他数据区的范围设置为“不保持”,PLC会在重新上电后将EEPROM中的数值复制到相应的地址;如果将数据区的范围设置为“保持”,一旦内置超级电容(+电池卡)未能成功保持数据,则会将EEPROM的内容覆盖相应的数据区,反之则不覆盖。

    如果关断PLC的电源再上电,观察到V存储区的相应的单元内还保存有正确的数据,则可说明数据已经成功地写入PLCEEPROM

   (3)设置密码

    通过设置密码可以限制对S7-200PLC的内容的访问。在“系统块”对话框中,单击“系统块”下的“密码”,可打开“密码”选项卡,设置密码保护功能,如图3-19所示。密码的保护等级分为4个等级,除了“全部权限(1级)”外,其他的均需要在“密码”和“验证”文本框中输入起保护作用的密码。

设置密码

    3-19    设置密码

    要检验密码是否生效,可以进行以下操作。

    ①停止STEP7-Micro/WINPLC的通信1min以上。

    ②关闭STEP7-Micro/WIN程序,再打开。

    ③停止PLC的供电,再送电。

    如果忘记了密码,必须清除PLC的内存才能重新下载程序。执行清除PLC指令并不会改变PLC原有的网络地址、波特率和实时时钟;如果有外插程序存储卡,其内容也不会改变。清除密码后,PLC中原有的程序将不存在。要清除密码,可按如下3种方法操作。

    ①在STEP7-Micro/WIN中选择“PLC”→“清除”命令,选择程序块、数据块和系统块,并单击“确定”按钮确认。

    ②另外一种方法是通过程序wipeout.exe来恢复PLC的默认设置。这个程序可在STEP 7-Micro/WIN安装光盘中找到。

    ③此外,还可以在PLC上插入一个含有未加密程序的外插存储卡,上电后此程序会自动装入PLC并且覆盖原有的带密码的程序,然后PLC可以自由访问。

    西门子公司随编程软件STEP7-Micro/WIN提供的库指令、指令向导生成的子程序、中断程序都进行了加密。加密并不妨碍使用它们。加密的程序会显示一个锁形标记,不能打开和查看程序内容。将加密的程序下载到PLC中,再上传后也保持加密状态。

    如果用户想保护编写的程序项目,可以使用“文件”→“设置密码”命令来保存程序项目。

    【关键点】PLC的软件加密比较容易被破解,不能绝对保证程序的安全,目前网络上有一些破解软件可以轻易破解PLC的用户程序密码,编者强烈建议读者在保护自身权益的同时,必须尊重他人的知识产权。