欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    winccflexible系统函数.doc

    • 资源ID:3008723       资源大小:973.79KB        全文页数:65页
    • 资源格式: DOC        下载积分:12金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    winccflexible系统函数.doc

    WinCC Flexible 系统函数报警ClearAlarmBuffer应用删除HMI设备报警缓冲区中的报警。 说明 尚未确认的报警也被删除。语法ClearAlarmBuffer (Alarm class number)在脚本中是否可用: 有 (ClearAlarmBuffer)参数Alarm class number确定要从报警缓冲区中删除的报警:0 (hmiAll) = 所有报警/事件1 (hmiAlarms) = 错误2 (hmiEvents) = 警告3 (hmiSystem) = 系统事件4 (hmiS7Diagnosis) = S7 诊断事件可组态的对象对象事件变量数值改变超出上限低于下限功能键(全局)释放按下功能键(局部)释放按下画面已加载已清除数据记录溢出报警记录溢出检查跟踪记录可用内存很少可用内存极少画面对象按下释放单击切换(或者拨动开关)打开断开启用取消激活时序表到期报警缓冲区溢出ClearAlarmBufferProtoolLegacy应用该系统函数用来确保兼容性。它具有与系统函数“ClearAlarmBuffer”相同的功能,但使用旧的ProTool编号方式。 语法ClearAlarmBufferProtoolLegacy (Alarm class number)在脚本中是否可用: 有 (ClearAlarmBufferProtoolLegacy)参数Alarm class number将要删除其消息的报警类别号:-1 (hmiAllProtoolLegacy) = 所有报警/事件0 (hmiAlarmsProtoolLegacy) = 错误1 (hmiEventsProtoolLegacy) = 警告2 (hmiSystemProtoolLegacy) = 系统事件3 (hmiS7DiagnosisProtoolLegacy) = S7 诊断事件可组态的对象对象事件变量数值改变超出上限低于下限功能键(全局)释放按下功能键(局部)释放按下画面已加载已清除变量记录溢出报警记录溢出检查跟踪记录可用内存很少可用内存极少画面对象按下释放单击切换(或者拨动开关)打开断开启用取消激活时序表到期报警缓冲区溢出SetAlarmReportMode应用确定是否将报警自动报告到打印机上。 语法SetAlarmReportMode (Mode)在脚本中是否可用: 有 (SetAlarmReportMode)参数Mode确定报警是否自动报告到打印机上:0 (hmiDisnablePrinting) = 报表关闭: 报警不自动打印。1 (hmiEnablePrinting) = 报表打开: 报警自动打印。-1 (hmiToggle) = 切换: 在两种模式之间切换。可组态的对象对象事件变量数值改变超出上限低于下限功能键(全局)释放按下功能键(局部)释放按下画面已加载已清除数据记录溢出报警记录溢出检查跟踪记录可用内存很少可用内存极少画面对象按下释放单击切换(或者拨动开关)打开断开启用取消激活时序表到期报警缓冲区溢出ShowAlarmWindow应用隐藏或显示 HMI 设备上的报警窗口。 语法ShowAlarmWindow (Object name, Display mode)在脚本中是否可用: 是 (ShowAlarmWindow)参数Object name要隐藏或显示的报警画面的名称。Display mode确定隐藏或显示报警窗口:0 (hmiOff) = 关: 隐藏报警画面1 (hmiOn) = 开: 显示报警画面-1 (hmiToggle) = 切换: 在两种模式之间切换。可组态的对象对象事件变量数值改变超出上限低于下限功能键(全局)释放按下功能键(局部)释放按下画面已加载已清除数据记录溢出报警记录溢出报警视图单击检查跟踪记录可用内存很少可用内存极少画面对象按下释放单击切换(或者拨动开关)打开断开启用禁用调度器到期ShowSystemAlarm应用将已传递参数的值显示为 HMI 设备上的系统报警。 语法ShowSystemAlarm (Text/value)在脚本中是否可用: 是 (ShowSystemAlarm)参数Text/Value作为系统报警输出的文本或数值。可组态的对象对象事件变量数值改变超出上限低于下限功能键(全局)释放按下功能键(局部)释放按下画面已加载已清除错误启用取消激活确认编辑警告启用取消激活编辑数据记录溢出报警记录溢出检查跟踪记录可用内存很少可用内存极少画面对象按下释放单击切换(或者拨动开关)打开断开启用取消激活时序表到期画面切换用户改变报警缓冲区溢出逻辑位InvertBit应用对给定的“Bool”型变量的值取反。 如果变量具有值 1(真),它将被设置为 0(假)。 如果变量具有值 0(假),它将被设置为 1(真)。语法InvertBit (Tag)在脚本中是否可用: 有 (InvertBit)参数Tag要设置其位的变量。可组态的对象对象事件变量数值改变超出上限低于下限功能键(全局)释放按下功能键(局部)释放按下系统键(全局)释放按下画面已加载已清除错误启用取消激活确认编辑警告启用取消激活编辑数据记录溢出报警记录溢出检查跟踪记录可用内存很少可用内存极少画面对象按下释放单击切换(或者拨动开关)打开断开启用禁用完成时输入调度器到期画面切换用户改变报警缓冲区溢出运行系统停止InvertBitInTag系统函数应用对给定变量中的位取反: 如果变量中的位为值 1(真),它将被设置为 0(假)。 如果变量中的位为值 0(假),它将被设置为 1(真)。在改变了给定位之后,系统函数将整个变量传送回 PLC。 但是并不检查变量中的其它位是否改变。 在变量被传送回 PLC 之前,操作员和 PLC 可能只能读该变量。说明 如果 PLC 支持 BOOL 型变量,不要使用该系统函数。 而是使用“InvertBit”系统函数。语法InvertBitInTag (Tag, Bit)在脚本中是否可用: 有 (InvertBitInTag)参数Tag要设置其给定位的变量。Bit要设置的位的编号。当该系统函数在脚本中使用时,变量中的位从右向左计数。 计数从 0 开始。可组态的对象对象事件变量数值改变超出上限低于下限功能键(全局)释放按下功能键(局部)释放按下系统键(全局)释放按下画面已加载已清除错误启用取消激活确认编辑警告启用取消激活编辑数据记录溢出报警记录溢出检查跟踪记录可用内存很少可用内存极少画面对象按下释放单击切换(或者拨动开关)打开断开启用禁用完成时输入调度器到期画面切换用户改变报警缓冲区溢出运行系统停止PLC 中的值要求在 HMI 设备上组态的变量“x”访问 PLC 中的变量“y”。例如,将以下系统函数之一分配给功能键。系统函数“f”: SetBitInTag SetBitWhileKeyPressed ResetBitInTag InvertBitInTag将系统函数“f”分配给 HMI 设备的变量“x”。预期的顺序从 PLC 读取值(读)。 系统函数“f”更改定义的位后,将整个变量返回到 PLC(写)。问题从 PLC 读取实际值的时间由在 HMI 设备的变量“x”上组态的采集周期决定。 从 PLC 读取变量“x”的值:1. 如果在变量上组态“循环连续”或“循环使用”,则循环读取值2. 如果设置了“根据命令”更新并在之后对变量“x”执行“UpdateTag”函数,则仅在画面启动时读取一次数值。系统函数“f”使用变量中当前可用的值,并将新值返回到 PLC。例如,您可以将采集周期设置为 1 分钟。 也就是说,每分钟从 PLC 读取值并更新变量“x”的值一次。 这有一个从 59 秒到下一次读取操作的时间窗口。 例如,操作员在此时间窗口中按下功能键。 例如,使用“f”函数将变量“y”的实际值由“0”更改为“1”(写)。 函数“y”不会检查变量“y”上的任何其它位是否同时被更改。 在下一次读取变量“y”时(读),变量“x”会使用错误的值进行初始化。 来自 PLC 的初始信息将丢失。 例如,其它系统函数继续使用错误的值执行操作。 在下列情况下也会触发该响应: 由于高负载,变量“x”的值更新延迟。 PLC 中变量“y”的值在时间窗口中更改几次。 相同的变量“”通过函数列表在 PLC 中更改几次。小心 为避免上述问题,请不要在支持“BOOL”类型变量的 PLC 上使用这些系统函数。使用o “SetBit”系统函数,而不是“SetBitInTag”。o “SetBitInTag”系统函数,而不是“SetBitWhileKeyPressed”。o “ResetBit”系统函数,而不是“ResetBitInTag”。o “InvertBitInTag”系统函数,而不是“InvertBit”如果 PLC 不支持任何类型为“BOOL”的变量,您只应使用以上列出的函数,但条件是已安全排除从多个位置访问相同变量的可能。在以下条件下会出现这种情况:1.PLC 没有写入变量2.HMI 设备本身没有从多个位置写入变量,例如,通过后台运行的任务调度器活动。ResetBit应用将“Bool”型变量的值设置为 0(假)。 语法ResetBit (Tag)在脚本中是否可用: 有 (ResetBit)参数Tag设置为 0(假)的 BOOL 型变量。可组态的对象对象事件变量数值改变超出上限低于下限功能键(全局)释放按下功能键(局部)释放按下系统键(全局)释放按下画面已加载已清除错误启用取消激活确认编辑警告启用取消激活编辑数据记录溢出报警记录溢出检查跟踪记录可用内存很少可用内存极少画面对象按下释放单击切换(或者拨动开关)打开断开启用禁用完成时输入调度器到期画面切换用户改变报警缓冲区溢出运行系统停止在对话框打开时在对话框关闭时ResetBitInTag系统函数应用将给定变量中的一个位设置为 0(假)。 在改变了给定位之后,系统函数将整个变量传送回 PLC。 但是并不检查变量中的其它位是否改变。 在变量被传送回 PLC 之前,操作员和 PLC 可能只能读该变量。说明 如果 PLC 支持 BOOL 型变量,不要使用该系统函数。 而使用系统函数“ResetBit”。语法ResetBitInTag (Tag, Bit)在脚本中是否可用: 有 (ResetBitInTag)参数Tag其中的一个位要设置为 0(假)的变量。Bit要设置为 0(假)的位的编号。在脚本中使用该系统函数时,无论使用何种 PLC,给定变量中的位都是从右向左计数。 计数从 0 开始。可组态的对象对象事件变量数值改变超出上限低于下限功能键(全局)释放按下功能键(局部)释放按下系统键(全局)释放按下画面已加载已清除错误启用取消激活确认编辑警告启用取消激活编辑数据记录溢出报警记录溢出检查跟踪记录可用内存很少可用内存极少画面对象按下释放单击切换(或者拨动开关)打开断开启用禁用完成时输入调度器到期画面切换用户改变报警缓冲区溢出运行系统停止在对话框打开时在对话框关闭时PLC 中的值要求在 HMI 设备上组态的变量“x”访问 PLC 中的变量“y”。例如,将以下系统函数之一分配给功能键。系统函数“f”: SetBitInTag SetBitWhileKeyPressed ResetBitInTag InvertBitInTag将系统函数“f”分配给 HMI 设备的变量“x”。预期的顺序从 PLC 读取值(读)。 系统函数“f”更改定义的位后,将整个变量返回到 PLC(写)。问题从 PLC 读取实际值的时间由在 HMI 设备的变量“x”上组态的采集周期决定。 从 PLC 读取变量“x”的值:1. 如果在变量上组态“循环连续”或“循环使用”,则循环读取值2. 如果设置了“根据命令”更新并在之后对变量“x”执行“UpdateTag”函数,则仅在画面启动时读取一次数值。系统函数“f”使用变量中当前可用的值,并将新值返回到 PLC。例如,您可以将采集周期设置为 1 分钟。 也就是说,每分钟从 PLC 读取值并更新变量“x”的值一次。 这有一个从 59 秒到下一次读取操作的时间窗口。 例如,操作员在此时间窗口中按下功能键。 例如,使用“f”函数将变量“y”的实际值由“0”更改为“1”(写)。 函数“y”不会检查变量“y”上的任何其它位是否同时被更改。 在下一次读取变量“y”时(读),变量“x”会使用错误的值进行初始化。 来自 PLC 的初始信息将丢失。 例如,其它系统函数继续使用错误的值执行操作。 在下列情况下也会触发该响应: 由于高负载,变量“x”的值更新延迟。 PLC 中变量“y”的值在时间窗口中更改几次。 相同的变量“”通过函数列表在 PLC 中更改几次。小心 为避免上述问题,请不要在支持“BOOL”类型变量的 PLC 上使用这些系统函数。使用o “SetBit”系统函数,而不是“SetBitInTag”。o “SetBitInTag”系统函数,而不是“SetBitWhileKeyPressed”。o “ResetBit”系统函数,而不是“ResetBitInTag”。o “InvertBitInTag”系统函数,而不是“InvertBit”如果 PLC 不支持任何类型为“BOOL”的变量,您只应使用以上列出的函数,但条件是已安全排除从多个位置访问相同变量的可能。在以下条件下会出现这种情况:1.PLC 没有写入变量2.HMI 设备本身没有从多个位置写入变量,例如,通过后台运行的任务调度器活动。SetBit应用将“Bool”型变量的值设置为 1(真)。 语法SetBit (Tag)在脚本中是否可用: 有 (SetBit)参数Tag要将其值设置为 1(真)的 BOOL 型变量。可组态的对象对象事件变量数值改变超出上限低于下限功能键(全局)释放按下功能键(局部)释放按下系统键(全局)释放按下画面已加载已清除错误启用取消激活确认编辑警告启用取消激活编辑数据记录溢出报警记录溢出检查跟踪记录可用内存很少可用内存极少画面对象按下释放单击切换(或者拨动开关)打开断开启用禁用完成时输入调度器到期画面切换用户改变报警缓冲区溢出运行系统停止在对话框打开时在对话框关闭时SetBitInTag系统函数应用将给定变量中的一个位设置为 1(真)。 在改变了给定位之后,系统函数将整个变量传送回 PLC。 不检查变量中的其它位是否同时发生了改变,在变量传送回 PLC 之前,操作员和 PLC 只能读取该变量。说明 如果 PLC 支持 BOOL 型变量,不要使用该系统函数。 而使用系统函数“SetBit”。语法SetBitInTag (Tag, Bit)在脚本中是否可用: 有 (SetBitInTag)参数Tag要将其中的一个位设置为 1(真)的变量。Bit要设置为 1(真)的位的编号。在脚本中使用该系统函数时,无论使用何种 PLC,给定变量中的位都是从右向左计数。 计数从 0 开始。可组态的对象对象事件变量数值改变超出上限低于下限功能键(全局)释放按下功能键(局部)释放按下系统键(全局)释放按下画面已加载已清除错误启用取消激活确认编辑警告启用取消激活编辑数据记录溢出报警记录溢出检查跟踪记录可用内存很少可用内存极少画面对象按下释放单击切换(或者拨动开关)打开断开启用禁用完成时输入调度器到期画面切换用户改变报警缓冲区溢出运行系统停止在对话框打开时在对话框关闭时说明 要实现可靠的功能,必须保证与实际过程值一起使用的变量的更新。 因此,应在 IO 域中组态变量或将函数分配给画面元素(如按钮)。如果为函数组态了短事件(如报警的激活),则只能通过设置连续读取的变量访问实际过程值。PLC 中的值要求在 HMI 设备上组态的变量“x”访问 PLC 中的变量“y”。例如,将以下系统函数之一分配给功能键。系统函数“f”: SetBitInTag SetBitWhileKeyPressed ResetBitInTag InvertBitInTag将系统函数“f”分配给 HMI 设备的变量“x”。预期的顺序从 PLC 读取值(读)。 系统函数“f”更改定义的位后,将整个变量返回到 PLC(写)。问题从 PLC 读取实际值的时间由在 HMI 设备的变量“x”上组态的采集周期决定。 从 PLC 读取变量“x”的值:1. 如果在变量上组态“循环连续”或“循环使用”,则循环读取值2. 如果设置了“根据命令”更新并在之后对变量“x”执行“UpdateTag”函数,则仅在画面启动时读取一次数值。系统函数“f”使用变量中当前可用的值,并将新值返回到 PLC。例如,您可以将采集周期设置为 1 分钟。 也就是说,每分钟从 PLC 读取值并更新变量“x”的值一次。 这有一个从 59 秒到下一次读取操作的时间窗口。 例如,操作员在此时间窗口中按下功能键。 例如,使用“f”函数将变量“y”的实际值由“0”更改为“1”(写)。 函数“y”不会检查变量“y”上的任何其它位是否同时被更改。 在下一次读取变量“y”时(读),变量“x”会使用错误的值进行初始化。 来自 PLC 的初始信息将丢失。 例如,其它系统函数继续使用错误的值执行操作。 在下列情况下也会触发该响应: 由于高负载,变量“x”的值更新延迟。 PLC 中变量“y”的值在时间窗口中更改几次。 相同的变量“”通过函数列表在 PLC 中更改几次。小心 为避免上述问题,请不要在支持“BOOL”类型变量的 PLC 上使用这些系统函数。使用o “SetBit”系统函数,而不是“SetBitInTag”。o “SetBitInTag”系统函数,而不是“SetBitWhileKeyPressed”。o “ResetBit”系统函数,而不是“ResetBitInTag”。o “InvertBitInTag”系统函数,而不是“InvertBit”如果 PLC 不支持任何类型为“BOOL”的变量,您只应使用以上列出的函数,但条件是已安全排除从多个位置访问相同变量的可能。在以下条件下会出现这种情况:1.PLC 没有写入变量2.HMI 设备本身没有从多个位置写入变量,例如,通过后台运行的任务调度器活动。ShiftAndMask输入字母数字值字母数字屏幕键盘触摸触摸屏上的输入对象时,HMI设备自动打开一个屏幕字母数字键盘,供输入字符串和十六进制格式的数值。 输入完成后,键盘将自动隐藏。 仅在为输入对象编写了操作员注释时,才会激活<Help>键。 用于字母数字输入的触摸屏键盘键盘层次字母数字键盘由两个层次构成: 标准层(如图) <Shift>层 <Alt Gr>层 <Shift+Alt Gr>层 <Alt Gr>和<Shift+Alt Gr>层用来输入特殊字符。步骤使用屏幕键盘按钮可逐个字符地输入字母数字值。 使用<Enter>确认输入或使用<Esc>取消输入。 这两个操作均会关闭屏幕键盘。打印PrintScreen应用通过连接到HMI设备的打印机来打印当前显示在HMI设备上的画面。 同时打印已打开的窗口。说明 从Windows操作系统的当前设置中获取打印机设置。语法PrintScreen在脚本中是否可用: 有 (PrintScreen)参数-可组态的对象对象事件变量数值改变超出上限低于下限功能键(全局)释放按下功能键(局部)释放按下画面已加载已清除画面对象按下释放单击切换(或者拨动开关)打开断开启用取消激活时序表到期SetAlarmReportMode应用确定是否将报警自动报告到打印机上。 语法SetAlarmReportMode (Mode)在脚本中是否可用: 有 (SetAlarmReportMode)参数Mode确定报警是否自动报告到打印机上:0 (hmiDisnablePrinting) = 报表关闭: 报警不自动打印。1 (hmiEnablePrinting) = 报表打开: 报警自动打印。-1 (hmiToggle) = 切换: 在两种模式之间切换。可组态的对象对象事件变量数值改变超出上限低于下限功能键(全局)释放按下功能键(局部)释放按下画面已加载已清除数据记录溢出报警记录溢出检查跟踪记录可用内存很少可用内存极少画面对象按下释放单击切换(或者拨动开关)打开断开启用取消激活时序表到期报警缓冲区溢出计算DecreaseValue应用从变量值中减去给定的值。 X = X - a说明 系统函数使用同一变量作为输入和输出值。 当该系统函数用于转换数值时,必须使用帮助变量。 可使用系统函数“SetValue”将变量值分配给帮助变量。如果在报警事件中组态了函数但变量未在当前画面中使用,则无法确保在 PLC 中使用实际的变量值。 通过设置“连续循环”采集模式可以改善这种情况。 语法DecreaseValue (Tag, Value)在脚本中是否可用: 是 (DecreaseValue)参数Tag要减去给定值的变量。Value其值作为减数。可组态的对象对象事件变量数值改变超出上限低于下限功能键(全局)释放按下功能键(局部)释放按下系统键(全局)释放按下画面已加载已清除错误启用取消激活确认编辑警告启用取消激活编辑数据记录溢出报警记录溢出检查跟踪记录可用内存很少可用内存极少画面对象按下释放单击切换(或者拨动开关)打开断开启用禁用完成时输入调度器到期画面切换用户改变报警缓冲区溢出运行系统停止在对话框打开时在对话框关闭时IncreaseValue应用将给定值添加到变量值上。 X = X + a说明 系统函数使用同一变量作为输入和输出值。 当该系统函数用于转换数值时,必须使用帮助变量。 可使用系统函数“SetValue”将变量值分配给帮助变量。如果在报警事件中组态了函数但变量未在当前画面中使用,则无法确保在 PLC 中使用实际的变量值。 通过设置“连续循环”采集模式可以改善这种情况。语法IncreaseValue (Tag, Value)在脚本中是否可用: 有 (IncreaseValue)参数Tag为其添加给定值的变量。Value作为加数的数值。可组态的对象对象事件变量数值改变超出上限低于下限功能键(全局)释放按下功能键(局部)释放按下系统键(全局)释放按下画面已加载已清除错误启用取消激活确认编辑警告启用取消激活编辑数据记录溢出报警记录溢出检查跟踪记录可用内存很少可用内存极少画面对象按下释放单击切换(或者拨动开关)打开断开启用禁用完成时输入调度器到期画面切换用户改变报警缓冲区溢出运行系统停止对话框打开时对话框关闭时InverseLinearScaling应用使用线性函数X = (Y - b) / a,将通过给定变量Y的值计算得出的数值赋给变量X。 变量X和Y不能相同。 与此函数相反的系统函数是“LinearScaling”。说明 变量X和Y不能相同。 如果要将变量转换为其自身,必须使用一个帮助变量。可用系统函数“SetValue”将要转换变量的值分配给帮助变量。语法InverseLinearScaling (X, Y, b, a)在脚本中是否可用: 有 (InverseLinearScaling)参数X要为其分配通过线性方程式计算得出的值的变量。Y其值用于计算的变量。b其值作为减数。a其值作为除数。可组态的对象对象事件变量数值改变超出上限低于下限功能键(全局)释放按下功能键(局部)释放按下画面已加载已清除画面对象按下释放单击切换(或者拨动开关)打开断开启用取消激活时序表到期运行系统停止LinearScaling应用为变量Y赋值,该变量通过线性函数Y= (a *X) + b利用给定变量X的值计算得出。 与此函数相反的系统函数是“InverseLinearScaling”。说明 变量X和Y不能相同。 如果要将变量转换为其自身,必须使用一个帮助变量。 可用系统函数“SetValue”将要转换变量的值分配给帮助变量。语法LinearScaling (Y, X, a, b)在脚本中是否可用: 有 (LinearScaling)参数Y要为其分配通过线性方程式计算得出的值的变量。X其值用于计算的变量。a作为乘数的数值。b作为加数的数值。可组态的对象对象事件变量数值改变超出上限低于下限功能键(全局)释放按下功能键(局部)释放按下画面已加载已清除画面对象按下释放单击切换(或者拨动开关)打开断开启用取消激活时序表到期SetValue系统函数应用将新值赋给给定的变量。 说明 该系统函数可用于根据变量类型分配字符串和数字。语法SetValue (Tag, Value)在脚本中是否可用: 否参数Tag为其分配给定值的变量。Value为给定变量所赋的值。可组态的对象对象事件功能键(全局)释放按下功能键(局部)释放按下画面已加载已清除检查跟踪记录可用内存很少可用内存极少画面对象按下释放单击切换(或者拨动开关)打开断开启用禁用完成时输入调度器对话框打开时对话框关闭时web服务(SOAP) - 在网络上进行数据访问简介WinCC flexible提供了使用web服务(SOAP)的选件。 Web服务(SOAP)基于简单对象访问协议。 使用该协议可以让一个外部应用程序通过以太网访问HMI设备上的变量。 要求在HMI设备上可获得“SmrtAccess”选件的授权密钥。 组态 HMI 设备项目后,将在设备设置的“运行系统服务”下选中“SmrtAccess 支持:Web 服务 (SOAP)”。 “Web服务(SOAP)”即启用。通过web服务(SOAP)的数据访问 通过web服务(SOAP)的数据访问主要用于在外部应用程序中显示变量和为变量设置新值。与其它应用程序通讯例如,一台设备正在访问两台HMI设备。 操作员可以看见某些变量的数值并可对其进行修改。 例如,可使用Microsoft Excel显示变量。 MS Excel的版本决定了它与MS SOAP Toolkit 3.0之间的交互作用。 请参见MSExcel和MSSOAPToolkit的文档。 对Windows CE HMI设备的数据访问使用在SOAP客户机初始化过程中定义的IP地址(例如objRuntime.mssoapinit http:/192.168.56.198/soap/RuntimeAccess?wsdl")时,通过Web服务(SOAP)对Windows CE HMI的数据访问不起作用。您必须在主机文件(例如,位于路径 C:WINNTsystem32driversetc)中输入 HMI 的设备名称(在“控制面板 -> 通讯”的设备中设置),包括相应的 IP 地址(例如 192.168.56.198 DEVICEMP370)。 然后使用 SOAP 客户机中的设备名称(例如,objRuntime.mssoapinit http:/DEVICEMP370/soap/RuntimeAccess?wsdl)替换 IP 地址。使用GetValue和SetValue进行数据访问使用GetValue或SetValue功能访问SOAP中的变量时,需要特殊语法。 GetValue: "SoapTagsSinus_1" SetValue: SoapTagsSinus_1键盘DirectKeyScreenNumber应用设置 DirectKey 的给定位区域中的位并将它传送至与HMI设备相连接的S7控制器。 这样可确保在任何时候都将一个控制位明确分配给一个画面号。 不使用该系统函数,S7控制器必须通过画面号区分各自功能。 这延迟了画面切换后画面号的更新。注意 如果有外部应用程序启动,如 Pocket Internet Explorer 或控制面板,那么外部应用程序将在前台运行而运行系统在后台运行。 不过,一旦“DirectKeyScreenNumber”函数的位被置位,那么组态有“DirectKey”函数的键或按钮将继续触发PLC中相应的位。 语法DirectKeyScreenNumber (Bit)在脚本中是否可用: 否参数Bit确定要设置的位。 根据HMI设备,位号可能为0至31或0至39。可组态的对象对象事件画面已加载已清除配方DeleteDataRecord应用删除配方数据记录。 可以从一个或多个配方中删除若干个数据记录。语法DeleteDataRecord (Recipe number/name, Data record number/name, Confirmation, Output status message, Processing status)在脚本中是否可用: 有 (DeleteDataRecord)参数Recipe number/name要删除其配方数据记录的配方的编号或名称。 如果想要从所有可用配方中删除配方数据记录,则指定“0”。Data record number/name要删除的配方数据记录的编号或名称。 如果想要删除所有的配方数据记录,则指定“0”。Confirmation确定是否需要操作员确认删除操作:0 (hmiOff) = 关: 无需确认便开始删除。1 (hmiOn) = 开: 必须经过确认后才开始删除。Output status message确定删除之后是否输出状态消息:0 (hmiOff) = 关: 不输出状态消息。1 (hmiOn) = 开: 输出状态消息。Processing status返回系统函数的处理状态。例如,可以使用返回值延迟执行其它系统函数,直到本系统函数已经成功完成。2 = 系统函数正在执行。4 = 系统函数已经成功完成。12 = 因为出现了错误,系统函数未执行。可组态的对象对象事件变量数值改变超出上限低于下限功能键(全局)释放按下功能键(局部)释放按下画面已加载已清除画面对象按下释放单击切换(或者拨动开关)打开断开启用取消激活时序表到期DeleteDataRecordMemory应用删除指定的存储介质中的所有配方和配方数据记录。 语法DeleteDataRecordMemory (Storage location, Confirmation, Output status message, Proces

    注意事项

    本文(winccflexible系统函数.doc)为本站会员(小**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开