场景 1
描述
如果是安全程序和标准程序之间交换的数据,在这种情形下,标准程序的修改系统有时需要在停机模式下载。
例子
在安全程序中,编写了标准用户程序中背景数据块中静态变量的读访问,则这个数据块跟安全程序相关联而编译并下载。现在,如果修改相关功能块的接口,则背景数据块也被修改,于是安全程序必须被编译。结果,安全相关的修改需要在停机模式下载。
补救
对于标准用户程序和安全程序之间交换的数据,推荐定义一个特殊数据块(传输数据块),用于交换数据的存储,这个数据块和标准/安全程序都相连接。这样,在标准程序修改时不会改变这些传输数据块,从而不会影响安全程序,反过来也一样。
更多信息
更多信息可从这里获得Programming Guideline Safety for SIMATIC S7-1200/1500,在第3.9章节“标准程序和安全程序的数据交换”。
场景2
描述
安全程序正在多用户环境下工作,如果在标准程序中做以下操作可能需要在停机模式下载。
例子
在本地多用户会话中修改了安全程序,于是直接下载修改的程序到控制器,然后会将改变同步到多用户服务器项目中。如果没有标记产生的F系统块,那么这些F块也不会传递给服务器项目。
下次在多用户服务器项目中做编译和下载标准修改时,F系统块必须再次修改,这个修改会导致下载停机。
补救
仅在多用户服务器项目中下载安全程序的更改。
场景3
描述
项目中使用了多个项目语言,然后将项目放在另一台PC机,该PC安装了不同项目语言的STEP 7(TIA)软件。
例子
项目有多个项目语言(例如,德,英)
- 用户A仅安装了英文项目语言,完全编译后保存项目。
- 用户B安装了德文项目语言。
在操作过程中,由于签名改变需要重新编译安全项目,然后需要在停机模式下载程序。
补救
所有用户需要选择相同的项目语言。可以在TIA Portal 中增加更多的项目语言。
更多信息
通过下列表格可以获得更多信息。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc342878.html