l 西门子上海朕锌电气设备有限公司欢迎大家前来咨询:
l 联系人 :张先生
l 移动手机:
l 公司电话:
l 企业Q Q:1287379777
说明:
在SIMATIC管理器中可以使用菜单命令“PLC > Copy RAM to ROM...”将一个数据块从主存储器写入到装载内存。 以这种方式所改变的参数可以在该数据块中再次得到,例如即使在关闭电源后。
在电源发生故障后装载内存中的块保留在内存卡中且带有电源故障后数据丢失的无残余标记。除非重新启动S7-400 CPU。请参考STEP 7在线帮助中的相关信息:
为了在没有带STEP 7的PC/PG下-例如通过OP-从DB传送参数到装载内存,对于带有微内存卡(MMC)的CPU可以使用系统函数SFC 84 “WRIT_DBL”。以下样例调用将从DB1 (在主内存中)写10字节到DB2 (装载内存内)。
在此例中,数据块DB2 必须声明为“Un
为了通过OP改变启动值而避免不受电源故障和复位的影响,可以按照如下步骤进行。
| No. | 步骤 |
| 1 | 通过OP改变参数。 |
| 2 | 通过OP将修改的启动相关参数写入到装载内存的DB中(也可以写入来自不同DB的参数)。 |
| 3 | 在OB100中使用SFC 83“READ_DBL”从装载内存读出启动值,并将其写入到原始DB中。通过设置一个标记可以延迟用户程序的处理直到所有启动值被写入到相关DB中。 |
重要事项:
为了保持一致性,在处理SFC 84期间不能改变源区。此外,系统功能SFC 84是异步运行的,也就是可以在多次SFC调用中完成运行。 由于这些原因,为了保持数据一致性,当执行SFC 84时应停止用户程序的运行。
注意事项:
只有当必要时才使用SFC 84进行写访问,因为装载内存并不是为频繁写访问设计的。
关闭Amprolyzer之后,为何不能建立与STEP 7的在线连接?为何不能访问外部编程接口?
解答:
关闭Amprolyzer V3.0之后,在某种情况下不能通过编程设备打开S7内存卡,或者不能访问外部编程器的编程接口。此时,会 收到图1所示的出错信息“EPROM:The programming interface or the external prommer is already being used by another application”。
图1:访问外部编程器的编程接口时显示出错信息
也不能在STEP 7中实现CP5611的在线模式。此时如果试图建立在线连接,例如通过“Show accessible nodes”h 功能,则会收到出错消息“A connection between your PC/programming device and the PLC cannot be established”。
图2:STEP 7中的出错消息
为了记录总线消息,Amprolyzer使用SIMATIC CP5611接口建立与STEP 7的在线连接。终 止Amprolyzer时,必须再次将该接口释放。
补救措施:
在桌面上双击Amprolyzer图标,重新启动Amprolyzer。选择“Add Bus ...”按钮,因 为要到达Amprolyzer操作员控制画面,必须重新安装驱动。选择硬件(此处为CP5611)并点击“OK”确认。点击“Close”按钮 再次关闭Amprolyzer。
关闭Amprolyzer之前,将光标放在“SIMATIC CP5611”上并点击“OK”,再次释放接口(图3)。
图3:关闭Amprolyzer并释放SIMATIC CP5611接口
关键字:西门子6ES7 952-1AY00-0AA0