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

相关推荐

  • 1200以太网接收数据

    我用一个1200通过以太网接收一个条码枪的数据,条码枪是经过研华的232转以太网的通讯模块转化使用的,通讯上了之后设定了字符串结束“0D”,但是字符串并没有结束,而是一直在接收,直…

    2017年6月18日
  • S7-1200 和 IW和QW进行间接寻址

    问题1,如题,读取批量的模拟量,请问实现的程序是怎样?问题2,把这读取出的模拟量,批量转换数据类型,请问实现的程序是怎样的?谢谢!!! 最佳答案 用POKE_BOOL指令,指令帮助…

    SIMATIC S7-1200 2017年10月24日
  • s7-1200软件为什么无法安装并会提示要重新启动电脑

    为什么S7-1200软件无法安装并提示要重新启动电脑,按提示重启电脑后,结果还是一样。这是什么原因造成的,难道不能和SIEMENS其它软件共存吗? 最佳答案 单击开始>运行,…

    SIMATIC S7-1200 2017年10月29日
  • 请教关于1200PLC的问题

    1、手册里说,1200最多加3个通讯模块。不知包不包括CPU上的CP通讯板?2、1200和6ra70通过USS通讯,通过USS_WPM发给P078不同的电压值来切换6ra70的高低…

    SIMATIC S7-1200 2017年6月27日
  • IEC定时器问题

    两者有什么区别?请讲详细一点?功能一样吗 问题补充:这是1200PLC的定时器指令,以前没有用过IEC定时器,有点晕,300里面有IEC定时器吗?没记得用过;1200里的定时器还需…

    2017年6月18日
  • 1200运动控制

    刚刚了解轴控制,有几个概念看不懂,想请各位给指点一下 在西门子发布的1200运动控制手册里的参考点跟原点是怎么确定的?有什么区别呢?一般这个原点是在运动范围中间么?&nb…

    SIMATIC S7-1200 2017年11月12日
  • 上载组态信息的问题

    用Portal V11新建了一个项目,然后把一个1200的CPU用网线连到电脑上,在线找到设备了,现在我想把里面原有的组态和程序上载上来,怎么那个上载的按钮始终是灰的呢?…

    SIMATIC S7-1200 2017年11月13日
  • 请教TIA Portal V11的仿真功能如何使用?

    初次使用TIA V11,菜单“在线-仿真-启动”为何是灰色的(见截图)?仿真功能需要另外安装吗?谢谢。 问题补充:我在控制面板已安装程序中可以看到已安装PLCSIM&nb…

    2017年11月1日
  • EPOS 模式回原点

    在EPOS模式下,使用FB284回原点时怎样才能在碰到极限时电机可以自动反转PLC使用的是S7-1200PLC,伺服使用的是V90PN 问题补充:EPOS模式主动回原点,FB284…

    2021年7月5日
  • s7定时器计数器pv值如何断电保持

    s7定时器计数器pv值如何断电保持 最佳答案 专家置评高速计数功能块的背景数据块是无法做断电保持的,如 kunkun 所言,普通的数据块可以按照 阿鸣…

    SIMATIC S7-1200 2017年11月19日