• {{item.name}}
{{item.name}}
{{item2.name}}
更多
常问问题

SFC在线修改有哪些注意事项

star star star star star
5.0 分
  • 软件编程
  • 自动化系统与过程I/O
文档编号:F0637| 文档类型:常问问题| 发布时间:2024年01月31日
  • 0
  • 774
  • 1862
问题:SFC 程序是否支持修改内容不停机下载?有哪些注意事项? 回答:在SFC程序修改之前已经将程序下载到CPU中, 编译之后下载可以选择“仅改动“模式。根据SFC的状态和修改的内容不同下载时SFC的响应也不一样,可能会导致SFC禁用和重启。使用时需要注意以下事项: ......

问题:SFC 程序是否支持修改内容不停机下载?有哪些注意事项?

回答:在SFC程序修改之前已经将程序下载到CPU中, 编译之后下载可以选择“仅改动“模式。根据SFC的状态和修改的内容不同下载时SFC的响应也不一样,可能会导致SFC禁用和重启。使用时需要注意以下事项:
1.修改内容和SFC响应
由于SFC的特性,SFC程序下载时 SFC 顺控程序可能处于不同的状态。当SFC顺控程序不在运行状态,可以随时对更改进行下载,不会影响SFC运行;当顺控程序正在运行时,下载修改可能会导致SFC禁用,依据修改的内容决定,分下面两种情况:

1.1修改以下内容下载时不会禁用SFC:

  • SFC 的访问的对象(包括:符号表中的符号、运行组、块 I/O);
  • SFC属性、顺控程序属性、对象属性;
  • 步和转移的条件。

1.2修改以下内容后下载时会导致SFC禁用:

  • 在SFC中添加、删除、复制、移动了步或转移;
  • 跳转目标已经更改。

2.SFC禁用时下载步骤
当修改了正在运行的顺控程序并下载时,需要禁用这些图表或者类型的所有实例。下载时系统会提示SFC禁用,在对提示进行确认后才开始执行下载操作。下载之前的禁用操作以及下载后的启用操作都由下载程序来完成。过程如下:

2.1 检查改动的SFC图表和类型实例
在线下载的时候,系统会检测已经修改的SFC,并列出受影响的顺控程序所在的SFC 图表和类型实例,如图1 所示:


图1 提示已修改且正在运行的SFC

2.2 禁止SFC顺控程序
在确认已修改实例后,系统会提示需要禁止的SFC,同时可以定义禁止SFC 要等待的最大时间,系统默认10秒钟, 如图2所示:


图2 禁用的SFC和最大操作时间

确认禁用之后SFC首先终止正在运行的顺控程序,SFC 从当前状态转变为“正在终止”状态;然后执行”正在终止“的顺控程序,顺控程序执行完成以后SFC状态转变为“终止”状态;最后SFC状态由“终止”转变为“空闲”,此时可以下载修改的程序。
禁用过程中的状态改变如表1 所示:

如果在设定时间内SFC完成终止并转变为“空闲“状态,则进行下载;如果未执行完成,则在下载日志中提示错误并终止下载。因此需要根据实际情况设定禁用时间或者手动禁用SFC。超时错误日志如图3所示,



图3 超时时下载日志

2.3 启动禁用的SFC
下载完成之后,系统会提示重新激活禁用的SFC,此时需要根据具体的生产工艺状态决定是否启动或者启动哪一个SFC,如图4所示:


图4 选择激活的SFC

2.4 对于SFC的处理
由于下载时SFC的禁用导致了顺控程序的中断,SFC重启后会从初始状态开始执行。如果下载时工艺生产处于中间的某个步序,下载后还需要从此步序继续往下执行。可以在SFC的测试模式下禁用命令输出,将步序控制到目标步后再激活命令输出。测试模式的操作界面如图5所示,操作步骤如下:

  • 将SFC的布控制模式转换为“O”,即由操作员确认步的转移;
  • 取消“命令输出”;
  • 启动SFC,并通过用户确认的方式让SFC中的步执行到禁用前执行的步序;
  • 激活“命令输出”,重新设置切换模式,开始正常运行。


图 5 SFC测试模式操作界面

3.其他注意事项
通过 SIMATIC Manager 功能“编译和下载对象”(Compile and Download Objects)执行下载,则不会自动禁用SFC,在这种情况下,系统将不会执行下载,并会在日志中输入一条错误消息。
S7 400冗余CPU处于单机模式时,由于某个CPU出现故障并且发生了CPU失效转移,如果此时进行在线下载更改内容,则系统会打开一个选择对话框。在此对话框中,可以选择所需的CPU。如果将程序更改内容下载到在单机模式下工作的 CPU 中,然后使用 CPU “ 操作模式 ...”(Operating Mode...) 菜单命令执行“使用修改后的组态进行切换”(switchover with modified configuration) ,则会丢失这些更改,而且只能下载整个程序。在这种情况下,必须确保操作模式不被更改,直到下载完成。
下载包含修改过的F组件的程序时,系统需要输入F口令。如果没有此权限,下载即会中止。

注意:在下载更改内容时,无法绝对保证 CPU不会切换到STOP模式。详细信息,请参考 CFC 文档中的避免导致CPU STOP的系统支持。


您可以前往全球资源库查看此文档

剩余80%未阅读,请登录后下载/查看文档

  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。