西门子S7-200EM231CN模拟量模块
的符号值,不只是建立符号的POU)。可以建立多个符号表。可以项目中增加一个S7-200系统符号预定义表。
⑤输出窗口在编译程序时提供信息。当输出窗口列出程序的错误信息时,双击错误信息,会在程序编辑器窗口中显示适当的网络。PLC的默认地址为2,但PLC通信时,通信端口的地址不能重复,通信端口4地址必须是唯一的(同一台PLC的两个端口的地址一般相同),需要更改PLC的地址。波特率必须和开始设置的传输率一致。更改完成后,必须下载到CPU中才起作用。当然,使用指令“SET-ADDR”也可以更改通信端口的地址,但必须运行程序。
(2)设置断电数据保持 在“系统块”对话框中,单击“系统块”节点下的“断电数据保持”,可打开“断电数据保持”对话框。断电数据保持设置就是定义CPU如何处理各数据区的数据保持任务。在数据保持设置区中选中的就是要保持其数据内容的数据区。所谓“保持”就是在CPU断电后再上电,数据区域的内容是否保持断电前的状态,在这里设置的数据保持功能依靠如下几种方式实现。①CPU的内置超级电容,在断电时间不太长时,可以为数据和时钟的保持提供电源缓冲。
②CPU上可以附加电池卡,与内置电容配合,长期为时钟和数据保持提供电源。
③设置系统块,在CPU断电时自动保存M区中的14字节的数据。
④在数据块中定义不需要更改的数据,下载到CPU内可以**保存。
⑤用户编程使用相应的特殊寄存器功能,将数据写入EEPROM**保存。③停止CPU的供电,再送电。
如果忘记了密码,必须清除CPU的内存才能重新下载程序,执行清除CPU指令并不会改变CPU原有的网络地址、波特率和实时时钟;如果有外插程序存储卡,其内容也不会改变。清除密码后,CPU中原有的程序将不存在。要清除密码,可按如下3种方法操作。
WIN中选择“PLC”—“Clear”,选择程序块、数据块和系统块,并按“OK”按钮确认。
②一种方法是通信程序wipeout.exe来恢复CPU的默认设置。这个程序可在STEP7-Micro/WIN安装光盘中找到。
③还可以在CPU上插入一个含有未加利用“全部写入”功能可以输入几个数据。“全部写入”的作用类似于“强制”的作用。但两者是有区别的:强制功能的优先级别要高于“全部写入”,“全部写入”的数据可能改变参数状态,但当与逻辑运算的结果抵触时,写入的数值也可能不起作用。
(4)趋势图 前面提到的状态表可以监控数据,趋势图同样可以监控数据,只使用状态表监控数据时的结果是以表格的形式表示的,而使用趋势图时则以曲线的形式表达。利用后者能够更加直观地观察数字量信号变化的逻辑时序或者模拟量的变化趋势。
单击调试工具栏上的“切换趋势图状态表”按钮可以在状态表和趋势图形式之间切换,趋势图如密程序的外插存储卡,上电后此程序会自动装入CPU并且覆盖原有的带密码的程序,CPU可以自由访问。数据块必须下载到CPU中才起作用,数据块保存在CPU的EEPROM存储单元中,断电后仍然能保持数据。
2.2.8 程序调试
程序调试是工程中的一个重要步骤,因为初步编写完成的程序不一定正确,有时逻辑正确,但需要修改参数,程序调试十分重要。Micro/WIN提供了丰富的程序调试工具供用户使用,下面分别介绍。
(1)状态表 使用状态表可以监控
CPU的I/O开关状态、模拟量的当前数值等)都在状态表中显示。配合“强制”功能还能将相关数据写入CPU,改变参数的状态,例如
西门子公司随编程软件Micro/WIN提供的库指令,指令向导生成的子程序、中断程序都进行了加密。加密并不妨碍使用它们。加密的程序会显示一个锁形标记,不能打开查看程序内容。将加密的程序下载到CPU中,再上传后也保持加密状态。关键点:PLC的软件加密比较容易被破解,不能**保证程序的安全,目前网络上有一些破解软件可以轻易破解PLC的用户程序的密码,编者强烈建议读者在保护自身权益的必须尊重他人的知识产权。
2.2.7 数据块
数据块用于为V存储器指定初始值。可使用不同的长度(字节、字或双字)在V存储器中保存不同格式的数据。单击工具浏览条的“查看”视图中的“数据块”图标,或者单击菜单栏中的“查看”—“组件”—“数据块”命令打开“数据块”窗口。在图2-15中输入“VB0100”和“VW2 100”两行
如果将MB0~MB13共14字节范围中的存储单元设置为“保持”,则CPU在断电时会自动将其内容写入EEPROM的相应区域中,在重新上电后用EEPROM的内容覆盖这些存储区。如果将其他数据区的范围设置为“不保持”,CPU会在重新上电后将EEPROM中的数值复制到相应的地址;如果将数据区的范围设置为“保持”,一旦内置超级电容(+电池卡)未能成功保持数据,则会将EEPROM的内容覆盖相应的数据区,则不覆盖。
如果关断CPU的电源再上电,观察到V存储区的相应的单元内