在标准用户程序修改后,S7-1200F/1500F为什么必须在停止模式下载?

场景 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 中增加更多的项目语言。

更多信息
通过下列表格可以获得更多信息。

Entry type Link
Manual Multilingual support (S7-1500)
Manual Basics for compiling and downloading PLC programs
FAQ In STEP 7 (TIA Portal), why are the display texts, titles and comments no longer displayed after opening the project in the block editor?

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc342878.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论