原创分享 | 西门子博途中的间接寻址指令的应用

从STEP7 Basic V10.5 + SP2 以上可以使用 FieldRead 和 FieldWrite 指令对数组单元进行间接寻址.
指令的调用:
指令路径:基本指令——移动指令——原有指令,在原有指令下面可以找到读取域和写入域指令,创建DB块,并建立 Array 数据类型的变量
INDEX: 要读取的数组的单元号
MEMBER: 数组单元首地址
VALUE: 存储读出的数据
下例中是读取数组1中的数据2,并保存在参数 VALUE: MW10 中。

FieldWrite 指令

INDEX: 要写入的数组的单元号
VALUE: 要写入的数据
MEMBER: 数组单元首地址
下例中是向数组2中的元素3写入数值MW20。

常见问题

为什么软件里无法找到 FieldRead 和 FieldWrite 指令?
答: 只有 STEP7 Basic V10.5 + SP2 以上的版本才支持 FieldRead 和 FieldWrite指令,并且指令树里也无法找到,只能通过调用空指令块,并在下拉菜单里选择使用这两个指令。
FieldRead 和 FieldWrite 指令是否可以对其它数据区或数据类型实现间接寻址?
答:FieldRead 和 FieldWrite指令只能对DB块中的数组单元进行间接寻址访问,DB 块中的其它数据类型以及其它数据区如M, I,Q 区数据都不支持这个功能。
为什么FieldRead 和 FieldWrite 指令的参数显示红色不正确?
答:必须保证参数 'MEMBER' 和 'VALUE' 的数据类型一致, 如果一个是字节,一个是实数,就会显示红色不正确的提示。如下图:
(0)

相关推荐

  • 0.2秒居然复制了100G文件?

    今天同事用 cp 命令,把他给惊到了!背景是这样的:他用 cp  拷贝了一个 100 G的文件,竟然一秒不到就拷贝完成了! 图片来自 Pexels cp 引发的思考 用 ls  看一把文件,显示文件确 ...

  • 51单片机的存储空间梳理

    文/Edward我们在学习传统的MCS-51单片机的时候,一定学习过51单片机的存储结构.传统的MCS-51存储器有三个空间,分别是片内RAM(内部数据存储器).片外RAM(外部扩展的数据存储器) 和 ...

  • 西门子博途中的定时器指令

    S7-1200的定时器为IEC定时器,用户程序中可以使用的定时器数量仅受CPU的存储器容量限制.      使用定时器需要使用定时器相关的背景数据块或者数据类型为IEC_TIMER(或TP_TIME. ...

  • 图文详解|西门子博途中的定时器指令

    S7-1200的定时器为IEC定时器,用户程序中可以使用的定时器数量仅受CPU的存储器容量限制.      使用定时器需要使用定时器相关的背景数据块或者数据类型为IEC_TIMER(或TP_TIME. ...

  • 原创分享 | 西门子博途数据处理小窍门

    问题是这样的,自动化工程应用中,有些情况下PLC会与第三方设备进行数据对接.可这种情况下读取过来的数据,又往往不可以直接拿来用.比如读取过来的数据是按字读取,而我们仅仅只需要其中的几个状态位.这种情况 ...

  • 【实例】如何在西门子博途中实现配方控制?(5)

    对于那些有多规格产品的工艺控制,用上博途的配方功能,那真是太方便了.下面我们就分五步来新建一个配方,供大家参考. 第一步:在PLC新建配方变量 新建一个DB数据块,其中配方编号和记录编号是必须要的,其 ...

  • 西门子博途1200PLC案例分享:皮带逆启顺停

    关于启程 启程自动化成立于2012年,培训项目主打西门子PLC编程系统集成.工业机器人编程.EPLAN电气设计.视觉等培训与技术服务的机构.推荐高薪就业,越努力越幸运 皮带逆向按时间启动,顺向按时间停 ...

  • 西门子SCL博途中如何读取泛型数组——任意长度的最大值及索引

    高伟(高级工程师) 1:整型数组的最大值和索引 2:浮点型数组的最大值和索引 3:FC块的封装 定义数据类型 判断是否是整型,如是,则执行整型的相关程序 判断是否是浮点型,如是,则执行浮点型的相关程序 ...

  • 图文详解 | 西门子博途移位与循环指令

    在西门子博途中可以在基本指令目录下移位和循环移位文件夹中调用SHR右移.SHL左移.ROR循环右移.ROL循环左移指令. SHR右移指令 可以使用"右移"指令将输入 IN 中操作数 ...

  • 原创分享 | 用PID指令如何编写PID程序

    PID程序除了可以用PID向导组态的方法编写,还可以利用PID指令进行编写,指示程序稍微繁琐些,如果自己编写程序可以选用向导完成,但是如果调试修改别人用PID指令编写的程序,就必须要学会用指令编写. ...

  • 西门子博途 TIA 的 Modbus 主站通讯技术讲解

    西门子PLC因其市场占有率较高,且被广大用户使用,应用比较广泛,而其博图TIA平台得到了推广应用,本文将介绍使用CP341进行Modbus 主站通讯 硬件:CP341,Dongle,CPU,PS307 ...