17838383235
西门子6SL3136-6AE15-0AA0
西门子: 一级代理商
PLC触摸屏变频器: 核心供应商
德国: 总代理
报价: 面议
最小起订: 1
有效期至: 长期有效
发布时间: 2024-07-20 03:12
发布IP: 175.13.200.42
浏览次数: 16
手机号: 17838383235
在线咨询: 点击这里给我发消息
17838383235
详细信息

用户可以选择西门子提供的LAxis_DBAnybased标准应用库,也可以自己编程来实现。由于要操作的轴有各种类型(速度轴、定位轴、同步轴),因此块的形参不能固定为某种TO类型,而是采用更为灵活的数据类型“DB_ANY”。    

TO的数据结构具有嵌套性,例如速度轴是定位轴的一部分,定位轴是同步轴的一部分。当某个运动指令参数“Axis”的数据类型低层级为“TO_SpeedAxis”时,允许使用高层级数据类型为“TO_PositioningAxis”和“TO_SynchronousAxis”的变量进行赋值。   然而当使用“DB_ANY”来传递值时,轴的类型必须和该指令要求的低层级的类型一致,否则就要先做类型转换,如下图所示。总之程序处理还是有些繁琐的。

从博途V18开始,新增了一种“REF_TO”数据类型,编程就大大简化了。以实现所有类型轴的使能为例,我们只需执行以下步骤:

在用户FB中创建Temp变量,数据类型为“REF_TO TO_SpeedAxis”

尝试将“DB_ANY”类型的变量赋值给这个参考变量

判断赋值结果不为空,则调用MC_Power

此外,通过“REF_TO”还可以方便地访问TO的系统变量,例如读取一个轴的速度,这是以前单纯使用“DB_ANY”做不到的。

(注意:里面用到的SCL表达“^” (dereferencing)是读写指向的变量时必须使用的。)


相关产品
相关西门子产品
联系方式
  • 地址:中国(湖南)自由贸易试验区长沙片区开元东路1306号开阳智能制造产业园(一期)4#栋301
  • 手机:17838383235
  • 联系人:徐嘉泉
产品分类
最新发布
企业新闻
站内搜索