描述
为了按字节、字和双字数据类型访问变量,需要:
对于S7-1200(固件V2.0及以上)需要 STEP 7 (TIA Portal) V11+SP1+Update 2 (或更高版本)
对于S7-1500需要 STEP 7 (TIA Portal) V12 (或更高版本)
将存储区( 例如 Byte 或Word ) 划分为更小的存储区 ( 例如 Bool )也称为存储器分片。图 01 所示使用符号方式对操作数按位、字节、字进行访问。
使用片访问可以提供更高的编程效率并且*在变量表里进行额外的声明。
下例所示使用符号方式按位访问。"x" 代表在字或字节中按位访问并且其后的数字表示相关位的偏移量。
图 03 为按字节访问的例子。 这里 "b" 代表按字节访问并且其后面的数字表示相关字节的偏移量。
图. 3
"w" 代表按字进行访问并且其后的数字表示相关字的偏移量。
在某些技术应用上,只需要一个字节变量的前4位或前6位(分别对应于位0至位3或位0至位5)的值用于转换字节数据类型到一个实数数据类型的值。例如,一个二进制数(二进制编码字节)转换成十进制数(实数)。字节的较低位代表数值2-5。这不是小数点后的位数,但是可以自动计算出十进制数据。
位5 | 位4 | 位3 | 位2 | 位1 | 位0 |
1 | 1 | 0 | 0 | 1 | 0 |
20 | 2-1 | 2-2 | 2-3 | 2-4 | 2-5 |
1,0 | 0,5 | 0,25 | 0,125 | 0,0625 | 0,03125 |
1*1,0=1,0 | 1*0,5=0,5 | 0*0,25=0 | 0*0,125=0 | 1*0,0625=0,0625 | 0*0,03125=0 |
总计 = 1.5625.
如下SCL程序的前两行将不需要的位设为“false”。然后,根据变化得到 2-5 进行数据类型转换后的数值。
注意
从STEP 7 (TIA Portal) V13 以后,语法规则从 "Variable.X0" 改为 "Variable.%X0"。如上所述示例中输入"inByte.X0" 后,STEP 7 (TIA Portal) V13 之后的版本会自动修改为"inByte.%X0"。
更多信息
其它信息请参考在线帮助或者下面的手册Addressing areas of a variable with slice access.
在 STEP 7 (TIA Portal) 中可以使用关键字“AT”进行变量覆盖。相关信息参考条目号:57132240.
创建环境
此 FAQ 相关的图片使用 STEP 7 (TIA Portal) V13+SP1+Update 7 创建。
词条
词条说明
MC_WriteParam指令名称:写参数指令功能:可在用户程序中写入或是更改轴工艺对象和命令表对象中的变量。『注意』部分输入/输出管脚没有具体介绍,请用户参考MC_Power指令中的说明。『注意』可写入或是更改的变量包括务必参考《STEP 7 TIA PORTAL V15 中的 S7-1200 Motion Control V6.0》中的12.9和12.10章节。该文档的下载链接:①参数类型:与
创建新连接创建连接 - 备选项有以下选项可用于在网络视图中创建连接:图形连接 组态交互连接组态可在以下章节中找到此操作的各个步骤。要求和结果在网络视图中创建了其连接需组态的设备。*连接如果所选连接类型的两个伙伴都在同一网络上联网,则使用两个通信伙伴的图形或交互选择来创建全*连接。该连接将自动输入到 S7-1200 CPU 的连接表中。 同时会为该连接分配一个本地连接名称。下面的示意图显示了具有
技术数据SIMATIC HMI KTP400 精智, 精智面板, 按键式/触摸操作, 4" 宽屏 TFT 显示屏, 一千六百万色, PROFINET 接口, MPI/PROFIBUS-DP 接口, 4MByte 项目组态存储器, Windows CE 6.0, 可项目组态的较低版本 WinCC Comfort 11版一般信息产品类型标志KTP400 Comfort显示显示屏规格TFT屏幕对角线4.
SIMATIC 信息服务器内容在线帮助中未包含的信息和有关产品功能的重要信息。在同一个 PC 上安装 SIMATIC Information Server 和 WinCC Runtime Professional要在同一个 PC 上安装 SIMATIC Information Server 和 WinCC Runtime Professional,请按照以下安装顺序进行操作:安装 WinCC Ru
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
电 话: 021-37660026
手 机: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
手 机: 13681875601
电 话: 021-37660026
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com