全国服务热线: 15821971992

西门子全国代理|交换机总代理商

发布日期 :2023-07-19 17:06发布IP:114.95.101.251编号:11760318
品牌:
西门子
型号:
模块
产地:
德国
分 类
工控系统及装备
单 价
电议
有效期至
长期有效
咨询电话
15821971992
手机
15821971992
Email
2724917714@qq.com
让卖家联系我
详细介绍

功能块说明:

  输入:

  EN:需要修改参数时激活。

  XMT_~:操作请求。使用上升沿激活。

  EEPR~:写入EEPROM存储器。(注:对CU240B/E-2无效)

  Drive:变频器USS地址。本例中,使用3。

  Param:要修改的参数号。本例中,修改参数P1120(斜坡上升时间)。

  Index:参数下标。本例中,修改下标0。

  Value:要写入的参数值。

  编译、下载之后,打开状态表监控,如图3-9。把M7.0,从0强制为1后,VD630的当前值15.0将会写入参数P1120的下标0中,即P1120.0=15.0。

  图3-9

  3.3.3 使用USS_RPM_W功能块读取U16(无符号16位)类型参数

  图3-10

  功能块说明:

  EN:需要读取参数时激活。

  Param:要读取的参数号。本例中,读取参数P210(电源电压)。

  Index:参数下标。本例中,P210无下标,必须定义为下标0。

  输出:

  Value:返回的参数值。

  编译、下载之后,打开状态表监控,如图3-11。把M2.0,从0强制为1后,VDW160返回值为440。即P210=440。

  图3-11

  3.3.4 使用USS_WPM_W功能块修改U16(无符号16位)类型参数

  图3-12

  Param:要修改的参数号。本例中,修改参数P1211(自动重启尝试次数)。

  Index:参数下标。P1211无下标,必须定义为下标0。

  编译、下载之后,打开状态表监控,如图3-13。把M3.0,从0强制为1后,VW230的当前值2将会写入参数P1211的下标0中,即P1211=2。

  图3-13

  3.3.5 使用USS_RPM_D功能块读取U32(无符号32位)类型参数

对于含该结构的数据块和该函数,如果都选择了优化或者不优化,用户程序将以“传引用”方式传递数据。

如果对数据块和函数没有配置相同的优化设置(优化其中一个且不优化另一个),系统必须先制作 STRUCT 的一个副本,再将其传递给函数。 由于系统必须制作该结构的副本,因此,该操作可以高效地将“传引用”转换成“传值”。

优化设置对用户程序的影响作用

如果 HMI 或中断组织块更改了结构中的元素,参数复制将可能导致用户程序出现问题。 例如,某个函数有一个 IN/OUT 参数(正常情况下以“传引用”方式传递),但是,数据块和该函数采用了不同的设置,则:

用户程序准备调用该函数时,系统必须制作该结构的一个“副本”,以将该数据的格式转换成与该函数相匹配的格式。

用户程序采用该结构的该“副本”的引用调用该函数。

该函数运行期间出现了一个中断组织块,且该中断组织块更改了原结构中的某个值。

该函数运行完毕。由于该结构是一个 IN/OUT 参数,因此,系统将该值以原来的格式复制回原结构。

采用制作结构副本的方式进行格式转换的后果:该中断组织块改写过的数据将被丢失。 对于采用 HMI 写入的值,情况也同样如此。 HMI 也可能中断用户程序的执行,并以和中断组织块相同的方式写入某个值。

解决该问题的方法有很多种:

的方法是:需要使用复杂数据类型(例如,STRUCT)时,对程序块和数据块采用相匹配的优化设置。 这种方法可以保证用户程序总是以“传引用”方式进行参数传递。

另一种方法是使中断组织块或 HMI 不直接修改该结构中的元素。 让组织块或 HMI 修改另一个变量,此后,用户在用户程序的某个特定位置将该变量复制到该结构中。



相关分类
推荐产品
信息搜索
 
智能科技新闻
浔之漫智控技术(上海)有限公司
  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 电话:15821971992
  • 邮件:2724917714@qq.com
  • 手机:15821971992
  • 联系人:聂聪
全国代理新闻
全国代理相关搜索