广东湘恒智能科技有限公司
主营产品: 西门子PLC代理商,plc变频器,伺服电机,人机界面,触摸屏,线缆,DP接头
SIEMENS西门子湖北省荆门市(授权)伺服电机一级代理商——西门子华中总代理



图 01

使用片访问可以提供更高的编程效率并且无需在变量表里进行额外的声明。

下例所示使用符号方式按位访问。"x" 代表在字或字节中按位访问并且其后的数字表示相关位的偏移量。


图 02

图 03 为按字节访问的例子。 这里 "b" 代表按字节访问并且其后面的数字表示相关字节的偏移量。


图 03

"w" 代表按字进行访问并且其后的数字表示相关字的偏移量。


图 04

在某些技术应用上只需要一个字节变量的前4位或前6位(分别对应于位0至位3或位0至位5),用于转换字节数据类的值到一个实数数据类型的值。例如,需要确定十进制小数点之后的位数。那么所需所有的幂 (2-5, 2-4, 2-3, ...)之和,,就可以计算出确切的小数位数。    


Sum = 1.5625.

如下的例子为编程语言SCL的程序代码。通过 IF 指令和符号位访问方式对所有独立的位进行评估。如果某一位的值为"True", 相应的数值被累加到辅助变量"AUX"中


图 05

注意

从STEP 7 (TIA Portal) V13以后,语法规则从 "Variable.X0" 改为 "Variable.%X0"。如上所述示例中输入 "Tempbyte.X0" 后,STEP 7 (TIA Portal) V13 之后的版本会自动修改为 "Tempbyte.%X0"。

程序中片访问的变量地址是无法使用交叉参考的方式搜索到的。

其它信息请参考 STEP 7 (TIA Portal) 在线帮助“使用片访问方式寻址一个变量的地址区”。


展开全文
相关产品
拨打电话 微信咨询 发送询价