间接寻址程序问题

从西门子网站下下来的资料中有这样一段程序和解释:
L     P#20.0                 //将地址指针P#20.0装载到MD24中。
T     MD24
L     320                      //320转换指针为P#40.0并装载到MD28中。
T     MD28

我的问题是:1、“L     320  ” 中的这个320是什么进制的数,是怎么转换为P#40.0的?
2、指针是32位的,P#40.0不是超界了吗?
3、如果320是常数,转换为指针应该左移的,这里没有左移,能说明不是常数吗?

最佳答案

1. 320是十进制的数;是怎么转换为P#40.0的?这个与指针的定义和P#指令有关,简单来说,就是320乘以8, 表示40个字节
2.指针是32位的,P#40.0不是超界了吗?指针是32位的,表示这个类型的指针共占了32个位,4个字节,两个字;而不是只能代表32个字节;
3.如果320是常数,转换为指针应该左移的,这里没有左移,能说明不是常数吗?这里呢,编程时就考虑了要40个字节的变量提前做了乘以8个计算,
也可以写成
L  40
SLW 3
楼主不妨看看:S7-300S7-400寻址
https://support.industry.siemens.com/cs/document/79632832/s7-300和s7-400寻址?dti=0&lc=zh-CN

提问者对于答案的评价:
谢谢。我所举例就是西门子网站的寻址的学习内容。不知道是不是笔误,你里面说是320乘以8,是不是应该为320除以8。其次,装载了320怎么去理解为转换为了指针呢?

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年7月26日 上午2:18
下一篇 2017年7月26日 上午2:18

相关推荐

  • CPU319-3PN/DP不能下载

    现象:STOP灯一直慢闪,不能下载,MMC卡硬件复位后,现象一直继续, 最佳答案 STOP灯慢闪是CPU请求MMC卡被动格式化,如果不能成功那只有更换新的MMC卡测试了。转:在插入…

    自动化系统综合 2020年10月31日
  • 怎么样在300CPU里读时间到屏上

    请问一下怎么在触摸屏上做一个时间,能够读到CPU300的系统时间,并且还可以在屏上设置时间,我看了西门子的方法,可是按方法做了不行,希望高手能把程序写好给我发过来,我在这里谢谢你了…

    自动化系统综合 2020年11月1日
  • PC与TP277-6通信

    用RS232/PPI电缆如何建立PC于TP277-6的通信,电缆的DIP开关如何设置 最佳答案 tp277能不是使用ppi电缆要看通信设置或产品说明,印象是不行。如果可以主要是要设…

    自动化系统综合 2020年11月1日
  • Modbus-RTU通信有没有重发机制?

    当进行Modbus-RTU通信时,如果第一次通信不成功,从站没有应答时,那么主站控制器有没有重发的机制?还是第一次没成功就自动丢弃了这个请求? 最佳答案 只有校验到错误后会丢弃该请…

    自动化系统综合 2017年11月1日
  • 关于WINCC 6。2 SP3 的安装试用问题

    昨天搞了一天WINCC 6。2没有搞成,后来在这上面听大家说要重新搞系统,但今天安装是搞好了,但是在授权完之后,要用的时候,出现一个对话框,里面的提示是“外部或归档变量的…

    2020年10月31日
  • 安全模块问题

    请问,安全模块 4F-DO DC24V/2A 是输出模块,那么它有5个字节的输入/输出地址是什么意思? 最佳答案 可参考:《西门子300的安全输入输出…

    自动化系统综合 2018年12月3日
  • 如何在C#中实现OPC的同步读写

    需要用C#编写程序,实现每隔一段时间同时将若干个参数同时通过OPC读取并写入数据库,同时还要通过OPC同时将若干个参数写入。求教大神 最佳答案 同步读写和异步读写的概念,和你的需求…

    自动化系统综合 2017年6月19日
  • 数字量交流输入模块的接线疑问

    如两张图中的两种模块,一为直流数字量输入模块,模块的1,20端子分别接入L+,M,这样无论有没有输入点接通,模块均有24v电源供电作为模块的工作电源。但另一图中的交流数字量输入模块…

    2017年6月7日
  • SmartTools

    我的系统是xp,已安装office2007。安装WinCC的SmartTools提示需要excel2000/xp/2003。系统工作正常,重装也麻烦,所以不想重装系统。office…

    自动化系统综合 2020年10月31日
  • 使用PLC SIM能否在本机仿真OPC的通讯(使用SIMATIC NET OPC)

    请各位指导,兄弟碰到如下问题:前提:手头没有PLC,想做一个上位机(使用C#)通过以太网访问PLC的仿真,用SIMATIC NET配置OPC。工具:电脑一台,系统WIN7…

    2017年6月10日