如题:能不能把一个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~