worker02
级别: 略有小成
精华主题: 0
发帖数量: 115 个
工控威望: 294 点
下载积分: 723 分
在线时间: 280(小时)
注册时间: 2008-08-01
最后登录: 2024-11-20
查看worker02的 主题 / 回贴
楼主  发表于: 50天前
如题:能不能把一个WOrd类型变量A内容转换成另一种变量B bit类型数组形式。
比如:WOrd类型变量A的值为5时,转换到另外一种变量B(bit 数组[ 0~15位])形式,那么变量B[0]和B[3]为1,其余的为零。  

2.如访问D0.0的状态(这是直接方式),通过变量形式是否可以这样表达D.b,其中i为软元件D地址(或编号),b表示地址中的位。如果不能这样表达应该怎么表达。  

3.WOrd类型的变量是怎么与D元件对应起来的。通过D地址又可以获取具体位的状态。  如D0.0。

那么是不是也可访问这个变量地址的位状态呢?如果可以的话那么这个变量地址位状态是不是对应软元件D地址位状态

呢?这个变量位是怎么样的表达形式(变量A.0),脑袋都大了。
[ 此帖被worker02在2024-10-08 07:04重新编辑 ]
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6770 个
工控威望: 38371 点
下载积分: 3262 分
在线时间: 9511(小时)
注册时间: 2006-09-13
最后登录: 2024-11-26
查看cvlsam的 主题 / 回贴
1楼  发表于: 50天前
如题:能不能把一个WOrd类型变量A内容转换成另一种变量B bit类型数组形式。
比如:WOrd类型变量A的值为5时,转换到另外一种变量B(bit 数组[ 0~15位])形式,那么变量B[0]和B[3]为1,其余的为零。  

回答:在GX Works2中,你可以在全局变量中通过定义不同类型变量使用同一个地址来实现,在GX Works3中,你可以通过变量名.位号来实现Word变量的位访问。

2.如访问D0.0的状态(这是直接方式),通过变量形式是否可以这样表达D.b,其中i为软元件D地址(或编号),b表示地址中的位。如果不能这样表达应该怎么表达。  

在GX Works2中不允许,在GX Works3中可以,例如你可以:
工控人家园.0来访问工控人家园第0位,使用工控人家园.A来访问该变量的第10位。

3.WOrd类型的变量是怎么与D元件对应起来的。通过D地址又可以获取具体位的状态。  如D0.0。

那么是不是也可访问这个变量地址的位状态呢?如果可以的话那么这个变量地址位状态是不是对应软元件D地址位状态

呢?这个变量位是怎么样的表达形式(变量A.0),脑袋都大了。

在GX Works2中通过重复地址的方式使得变量使用同一个地址,类似C语言的联合。在GX Works3中可以直接变量A.0的方式访问。

Good Luck~
本帖最近评分记录:
  • 下载积分:+1(方奇10010) 原来还能这样