语句表

各位师兄,小弟张有一段语句 看不太它要表达的意义   
说明下 这个编辑MOBY-F的以段小程序
程序是在FB72  
Parameter时FB72静态变量里调用的UDT  其主要参数时 CMD S/TAUS
这样的语句程序里有三段,表达的方式都是一样的 我只截取了一个。我主要不明白它要表达的意思   ##Parameter 时一个UDT 它SRW3  意义何在 我在图了一个图示##Parameter  的参数  师兄帮我看看什么意思  谢谢了               

      LAR1  P##Parameter                // Adresse der UDT-Variablen
      TAR1                              // "Parameter" ermitteln
      SRW   3
      T     #Params_ADDR

图片说明:

语句表   

最佳答案

1、没看到你完整的程序,只从下述这几条指令来看,是指针寻址。就指针寻址的功能来解释下述程序:
   LAR1  P##Parameter    // 取#Parameter(地址)送至累加器1中
      TAR1   // 设置地址指针AR1为#Parameter
      SRW   3//将累加器 1 低字中的内容逐位右移3位
      T     #Params_ADDR//将右移3位的结果送至 #Params_ADDR中。
2、为什么 SRW   3(右移3位)?
a、当使用在区域内寄存器间接寻址中时,我们知道这时的AR中的内容只是指明数值单元,因此,区域内寄存器间接寻址时,寄存器中的内容等同于上帖中提及的存储器间接寻址中的双字指针,也就是:
  其0-2bit,指定bit位,3-18bit指定byte字节。其第31bit固定为0。
  AR:
  0000 0000 0000 0BBB BBBB BBBB BBBB B*
  这样规定,就意味着AR的取值只能是:0.0 ——65535.7
例如:当AR=D4(hex)=0000 0000 0000 0000 0000 0000 1101 0100(b),实际上就是等于26.4。
b、如果AR=D4(hex)=0000 0000 0000 0000 0000 0000 1101 0100(b) SRW   3(右移3位)后,累加器 1 低字中的内容为0000 0000 0001 1010实际上就是等于26,这样就求出了byte字节数。
3、有关指针寻址的文档:
见《关于S7-300和S7-400指针寻址的说明与例程(更新版)(2008.03.04)     》下载:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=F0215
详见《step7编程之地址概念详解》连接:
http://www.plc365.com/jishu/57.html

提问者对于答案的评价:
谢谢了

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午1:34
下一篇 2020年10月31日 下午1:34

相关推荐

  • profibus dp网络节点

    profibus dp网络PLC的物理连接位置一定要在一端吗,PLC是主站。 比如:IM153-1—-IM153-1—CPU—IM153-1—-…

    自动化系统综合 2021年7月5日
  • 不知如何学习PLC

    我是一个初学者,我已看了些关于S7300和WINCC的书,可是我现在很茫然,不知该学些什么请高手给我一个指点 最佳答案 有机会练习是很关键的,当你每一次把一个功能做出来的时候都会有…

    自动化系统综合 2020年11月1日
  • 以太网问题

    我对以太网理解的比较模糊,下面请教一下各位老师:一个交换器,出去7根网线,连接PC.S7-400网址是如何设置的? 问题补充:IP地址在那里设置? 最佳答案 PLC的IP地址在做硬…

    自动化系统综合 2020年11月1日
  • em231非TC模块

    如果我采用的是EM231非TC模块,来受热电偶控制,如何编程才能把热电偶信号转换成模拟量啊 最佳答案 适合4~20ma 的变送器公式  : …

    自动化系统综合 2020年11月1日
  • 创建组态数据失败

    S7-400 硬件编译时提示,创建组态数据失败?是怎么回事?我把程序文件复制到别的盘就有这样的问题!? 打开另外的程序,在不复制到别的盘时编译是可以通过的~&n…

    自动化系统综合 2020年10月31日
  • 编写一段SCL程序

    谁能帮我编写一段,起保停电路的SCL程序,我想跟语句表比较一下,初学SCL。会用语句表编写,但是不知道用SCL该如何编写。先谢谢了。 问题补充:不需要设置START 和S…

    自动化系统综合 2020年10月31日
  • PLC程序丢失2

    PLC程序在拔下电池后会不会丢失?还是不同厂家有不同设计?有没有拔掉电池程序不丢失或报错的?(台达DVP-48EH的PLC取下电池后报错,需要重下载程序。) 最佳答案 如果是供电情…

    自动化系统综合 2018年3月6日
  • 触摸屏数据线

    我是新手,我车间现有一个6AV6 642-0DC01-1AX0 ,4色5.7英寸DP接口,OP 177B的触摸屏,请教用有没有USB接口的数据线可以连…

    自动化系统综合 2020年10月31日
  • 多台移动式设备的通信

    公司生产的多台移动运输式设备,每台设备自带触摸屏与PLC,功能参数完全相同且独立,现有如下要求:1.当这多台设备固定时需要能通过有线连接远程传输到2KM的中控室;2.当这些设备移动…

    自动化系统综合 2020年10月31日
  • MP270B与笔记本电脑连接

    请教各位前辈一个问题,公司有一台MP270B的触摸屏,上面有一个DP的通讯口、MPI的通讯口,还有一个以太网的通讯口。我现在想把触摸屏里的程序上传到电脑里,都需要安装什么软件?需要…

    自动化系统综合 2017年11月19日