S7-1200没有STL语言,怎么实现间接寻址?

小弟用的是TIA V13,刚发现S7-1200无法用STL语言编程,如果用LAD或者SCL怎么实现间接寻址?比如如下的一段在S7-300里的STL语言程序,我现在如何在S7-1200实现?
   L     #prog_num_select
      L     1
      -I    
      L     20
      *I    
      SLD   3
      LAR1  
      L     #Prognum
      T     DBW [AR1,P#0.0]
      L     #Dchar1_4
      T     DBD [AR1,P#4.0]
      L     #Dchar5_8
      T     DBD [AR1,P#8.0]

最佳答案

用scl编程,这都不是事
比如,scl里面对于db变量可以采用两种方法进行寻址

一种是在db里面建数组,然后写成DB2.A[I]的形式(如果不建数组的话,直接写db内的符号名称也是可以的,前提是给db块本身取个符号名称)

第二种是采用直接地址的写法,这种就比较灵活点,但是写法稍微繁琐了点,而且编译器本身不会认识变量的数据类型,必须加上类型转换函数,例如:DB100.DW [INDEX],对于编译器来说这仅仅是个word变量,如果你要作为int变量使用,就要加上WORD_TO_INT(DB100.DW [INDEX])

提问者对于答案的评价:
谢谢各位大神的回答,谢谢!

专家置评

A0426,S7-1200 Easy Plus_3.0,下载这个帮助手册。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc183574.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月27日 下午5:54
下一篇 2017年6月27日 下午5:54

相关推荐

  • s7-1200模块不接受固件文件

    固件降级 最佳答案 你要从哪个固件降到哪个固件,然后CPU订货号是什么 提问者对于答案的评价:s7-1215C DC/DC/DC 订货号是6ES7 2…

    SIMATIC S7-1200 2021年7月5日
  • s7-300换成S7-1200

    s7-300换成S7-1200,能否直接换型,程序还能用吗??? 最佳答案 先把程序移植到博图软件中,如果有错误的要改正好。把1200组态好后,再把程序复制到项目中。 提问者对于答…

    SIMATIC S7-1200 2017年7月26日
  • S71200写编码器角度程序

    cpu1215C,增量编码器,硬件如何组态,程序怎么写?有没有能像AB那样直接获取的? 问题补充:计数器功能有4种,时间段,计数,频率,运动控制,我要测角度应该选择哪个? 图片说明…

    2017年6月27日
  • 用step7 v11打开v10.5做的程序时,转换出错!

    转换过程中出错,错误记录如下:在转换类型 ”CodeBlockData”时出错(型号类型 ”Siemens.Simatic.PlcLanguages.Mo…

    SIMATIC S7-1200 2017年11月16日
  • 请教s7-1200问题

    新安装的博途V11的软件在打开S7-1200程序时报警:需要安装HSP CPU21xv3.0。这个报警是不是需要硬件升级,怎么操作。没有玩过S7-1200的软件,请高手指…

    2017年10月31日
  • s7-200和S7-1200区别

    请问下1、S7-200是否淘汰,用S7-1200替代,如果不是这样的话S7-1200与S7-200之间主要区分?2、如坚持使用S7-200系列是否可以连接触摸屏?非常感谢! 最佳答…

    SIMATIC S7-1200 2017年8月3日
  • MP277如何能否通过RS485通讯模块与S7-1200plc连接

    我知道MP277可以直接和1200PLC通过以太网连接的;我是想试试能否让MP277通过RS485通讯模块与1200PLC通讯。有这样干过的弟兄没?教教怎么设置参数,谢谢. 最佳答…

    SIMATIC S7-1200 2017年11月12日
  • 西门子s7-1200plc静态变量与动态变量

    s7-1200plc静态变量与动态变量,临时变量用法区别 最佳答案 不知道你说的动态变量是什么。静态变量是fb中才有的,他和引脚的参数一样使用,只是不占用引脚,可以通过访问背景db…

    SIMATIC S7-1200 2017年5月28日
  • PLC1200系统和时钟存储器

    在1212PLC属性里启用系统和时钟存储器字节,编程下载后,在线监视,系统和时钟存储器字节怎么不接通。如图 图片说明:       最佳答案…

    2017年6月10日
  • S7-1200通信

    我想把一台S7-1200和三台装有组态王的PC及一台威伦触摸屏通过一台普通交换机组网,PC和1200通过OPC通信,不知S7-1200能否同时和上述设备通信成功并稳定? 问题补充:…

    SIMATIC S7-1200 2017年11月16日