在V14中,建立一个数组a[1..100] int形式,那么数组a[1]到a[100]共100个整数,那么每个整数都有8个位(16还是8我忘了),但我需要里面的每个位的值为一个数组,就好比step7里面的DB块DB1.DBX1.0-1.7或者是单片机的P0.0-P0.7这样,那么数组中怎么表示?求解答
问题补充:
首先,感谢你的回答。如下的回答,建一个结构体,那么虽然有了bool型,但是我两个都需要啊,就是整数a[1]由a[1].0-a[1].7组成,我不仅仅需要a【1】.0这个位,我还需要a[1]这个整数。如果定义为结构体那么a[1]作为条件时或者给予赋值时我怎么使用?如果结构体能满足,求详解,谢谢了
最佳答案
可以使用#a[1].%x0 --#a[1].%x16的方式对位寻址,参考:
如何在 STEP 7 (TIA Portal) 中使用符号方式按位,字节,或字访问非结构数据类型?
https://support.industry.siemens.com/cs/cn/zh/view/57374718
提问者对于答案的评价:
网上看到别人能用出来,我自己却没有试出来,我是什么地方没注意到吗?
最佳答案作者回复:
您试的哪里不对?我测试没问题的啊
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc147612.html