对于S7-1200 和 S7-1500,可以按1位,8位,16位和32位的长度访问已经声明的变量。

描述为了按字节、字和双字数据类型访问变量,需要:

  • 对于S7-1200(固件V2.0及以上)需要 STEP 7 (TIA Portal) V11+SP1+Update 2 (或更高版本)
  • 对于S7-1500需要 STEP 7 (TIA Portal) V12 (或更高版本)

将存储区( 例如 Byte 或Word ) 划分为更小的存储区 ( 例如 Bool )也称为存储器分片。图 01 所示使用符号方式对操作数按位、字节、字进行访问。


图.1

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

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


图. 2

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

图. 3

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

图.4

在某些技术应用上,只需要一个字节变量的前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 进行数据类型转换后的数值。

图. 5

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

STEP 7 (TIA Portal) 中使用符号方式按位,字节,或字访问非结构数据类型相关推荐

  1. TIA博途中如何使用符号方式按位,字节,字访问非结构数据类型

    TIA博途中如何使用符号方式按位,字节,字访问非结构数据类型? 对于S7-1200 和 S7-1500,可以按1位,8位,16位和32位的长度访问已经声明的变量. 前提条件: • 对于S7-1200( ...

  2. TIA博途如何完全卸载西门子 STEP 7 (TIA Portal) 软件?

    如何完全卸载西门子 STEP 7 (TIA Portal) 软件? 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站. 前提注意点: 在完全卸载 STE ...

  3. TIA Portal高级编程

    <TIA Portal高级编程>是迄今为止博途平台上除<TIA Portal顶级编程技术>之外技术含量最高的教程.它主要针对TIA Portal平台上PLC和WinCC的高级应 ...

  4. 16 tia 内容说明 安装包_博途v12|Tia Portal v12下载 附安装说明 - 121下载站

    Tia Portal又称博途,这是由西门子打造的全集自动化软件,可以有效地完成工程领域中几乎所有自动化的任务,拥有快速.直观的特点,大大地低了开发.调试的成本,Tia Portal 12是11的升级版 ...

  5. portalv15安装 tia_安装了TIA Portal V15.1软件,所有程序里有TIAV15.1图标,怎么桌面上没有TIA V15.1的图标?-工业支持中心-西门子中国...

    软件能打开吗?软件没装成功吧 回答者: shawhuang - 资深学长&nbsp&nbsp第3级 2020-01-07 08:47:28 如果桌面没有TIA Portal V15.1 ...

  6. 博图14软件安装顺序_西门子TIA Portal博途软件的安装顺序

    TIA Portal软件中SIMATIC 产品的安装顺序 首先安装STEP 7 (TIA Portal) 软件,因为在STEP 7中集成有HMI产品.在HMI之后再安装可选软件包 (STARTER, ...

  7. Siemens Simatic TIA Portal v17.0

    全集成自动化门户 (TIA Portal) 让您可以不受限制地访问完整的数字化自动化服务范围,从数字规划到集成工程和透明操作.借助仿真工具缩短上市时间,使用额外的诊断和能源管理功能提高工厂的生产力,并 ...

  8. TIA portal西门子博途中优化的DB块和标准DB块的区别

    在TIA PORTAL 中,为S7-1200/S7-1500 CPU添加一个DB块时,默认属性为优化的DB块,若要修改成标准的DB,需要右击该DB块,点击"属性",将优化的DB块的 ...

  9. TIA Portal V17来袭,云端试用骚不骚?

    写在前面 在2019年Q4放出了TIA Portal V16之后,根据西门子的Roadmap,2020年应该迎来V17的更新,但是经过了一年的苦苦等待,2021的今天,依然没有等到V17的到来~ 前面 ...

最新文章

  1. NBT:牛瘤胃微生物组的4941个宏基因组组装基因组(MAG)
  2. java中正则表达式要进行转义的字符。
  3. 如何用Java创建ZIP文档?
  4. PHP算法之四大基础算法
  5. onmouseover-onmouseout
  6. springMVC导入excel案例poi
  7. mysql按首数字分表_MySql基础-数据分表
  8. code css怎么拿不到div_哈登和威少再怎么努力,也追不上杜兰特,因为刷子是拿不到冠军的...
  9. 控制流图|圈复杂度|基本复杂度
  10. 输入三角形的三c语言程序,输入三角形的三边 a,b,c,计算三角形的面积的公式是 C++...
  11. WinError 126 asmjit.dll or one of its dependencies.
  12. 5.七个重点网络协议
  13. PascalVOC Dataset下载链接
  14. 仓库出入库管理系统32,excel表格系统,内含公式,只需登记出库入库即可
  15. bugk学习1:宽带信息泄露misc
  16. 个人空间岁末大回报活动12月30日获奖名单
  17. interpro 数据库
  18. npm和yarn清除缓存
  19. 浅谈使用git进行版本控制
  20. 开发H5游戏练手, 黑暗堡垒-炼狱传奇H5 (一) 登陆界面开发

热门文章

  1. 利用x509数字证书实现数据渗透
  2. 有关SEO结构的算法
  3. JS,ES,TS关系
  4. Python循环的嵌套
  5. c++三种直线绘制算法
  6. dw怎么让html使用css样式,dw怎么用css样式?
  7. python n个list如何组成矩阵_如何用马科维茨投资组合优化法和现代资产组合理论生成交易策略?...
  8. Python 实现秒表功能
  9. CTF 隐藏的信息 intoU base64÷4 ...
  10. win2019操作系统服务器很卡,win10运行solidwork2019卡顿怎么办_win10运行solidwork2019很卡处理方法-win7之家...