要写入配方数据记录名的变量。 该变量必须为STRING类型。 Processing status
返回系统函数的处理状态。例如,可以使用返回值延迟执行其它系统函数,直到本系统函数已经成功完成。 2 = 系统函数正在执行。 4 = 系统函数已经成功完成。
12 = 因为出现了错误,系统函数未执行。
14. GetDataRecordTagsFromPLC 应用
将装载到PLC中的配方数据记录的值传送给配方变量。 例如,在设备上进行交互操作期间,使用该系统函数。 语法
GetDataRecordTagsFromPLC (Recipe number/name, Processing status) 在脚本中是否可用: 有 (GetDataRecordTagsFromPLC) 参数
Recipe number/name
要将其值从PLC写入变量的配方数据记录的编号或名称。 Processing status
返回系统函数的处理状态。例如,可以使用返回值延迟执行其它系统函数,直到本系统函数已经成功完成。 2 = 系统函数正在执行。 4 = 系统函数已经成功完成。
12 = 因为出现了错误,系统函数未执行。
15. GetPassword 应用
在给定的变量中写入当前登录到HMI设备的用户的口令。
说明
确保给定变量的值未显示在项目中的其它位置。
说明
无法读取用户 SIMATIC Logon 的密码。 语法
GetPassword (Tag)
在脚本中是否可用: 是(GetPassword) 参数 Tag
要将口令写入其中的变量。
16. GoToEnd 应用
在HMI设备上执行
当HMI设备在缺省情况下不具有该功能时使用此系统函数。
语法 GoToEnd
在脚本中是否可用: 有 (GoToEnd)
17. GoToHome 应用
在HMI设备上执行
当HMI设备在缺省情况下不具有该功能时使用此系统函数。 语法 GoToHome
在脚本中是否可用: 有 (GoToHome)
18. IncreaseValue 应用
将给定值添加到变量值上。 X = X + a
说明
系统函数使用同一变量作为输入和输出值。 当该系统函数用于转换数值时,必须使用帮助变量。 可使用系统函数“SetValue”将变量值分配给帮助变量。 如果在报警事件中组态了函数但变量未在当前画面中使用,则无法确保在 PLC 中使用实际的变量值。 通过设置“连续循环”采集模式可以改善这种情况。 语法
IncreaseValue (Tag, Value)
在脚本中是否可用: 有 (IncreaseValue) 参数 Tag
为其添加给定值的变量。 Value
作为加数的数值。
19. InvertBit 应用
对给定的“Bool”型变量的值取反。
如果变量具有值 1(真),它将被设置为 0(假)。 ? 如果变量具有值 0(假),它将被设置为 1(真)。
?
语法
InvertBit (Tag)
在脚本中是否可用: 有 (InvertBit) 参数 Tag
要设置其位的变量。
20. InvertBitInTag 应用
对给定变量中的位取反:
如果变量中的位为值 1(真),它将被设置为 0(假)。 ? 如果变量中的位为值 0(假),它将被设置为 1(真)。
?
在改变了给定位之后,系统函数将整个变量传送回 PLC。 但是并不检查变量中的其它位是否改变。 在变量被传送回 PLC 之前,操作员和 PLC 可能只能读该变量。
说明
如果 PLC 支持 BOOL 型变量,不要使用该系统函数。 而是使用“InvertBit”系统函数。 语法
InvertBitInTag (Tag, Bit)
在脚本中是否可用: 有 (InvertBitInTag) 参数 Tag
要设置其给定位的变量。 Bit
要设置的位的编号。
当该系统函数在脚本中使用时,变量中的位从右向左计数。 计数从 0 开始。
21. LoadDataRecord 应用