200plc间接寻址的问题请师傅看看谢谢了

200plc第一步movd &vb100 ,ac1  第二步 addr 1, ac1  第三步movd *ac1, vd1  假设vb100=12 vb101=34 vb102=56 vb103=78 vb104=91 vb105=92  我想问下第一步的ac1等于vb100的32位物理地吗?第二步以后ac1变成vb101了吗?第三步*ac1代表什么意思,是指vb100到vb104还是vb101到vb104?vd1中的值是多少?是34567891还是12345678?
                                                          

最佳答案

首先,STL 指令中没有 ADDR 指令;你原意应该是地址加 1;
你程序应该是:
MOVD   &VB100, AC1    //将 VB100 的物理地址传送到 AC1
+D     1, AC1                     //地址是32位的双整数,所以用双整数加指令   +D 
MOVD   *AC1, VD1         //将指针指向的双整数传到 VD1 
1、我想问下第一步的ac1等于vb100的32位物理地吗?
是的。
2、第二步以后ac1变成vb101了吗?
不是,第二步执行后,AC1中是 VB101 的物理地址。
3、第三步*ac1代表什么意思,是指vb100到vb104还是vb101到vb104?
*ac1代表的是什么意思,取决于它所处的指令的寻址宽度,指令是 MOVD,那它代表的就是 :*ac1 指一个双整型数,因第二步中 AC1 是 VB101 的物理地址,所以这句就是:将 VB101、VB102、VB103、VB104连续的4个字节看成一个双整数,传送给 VD1。 
4、vd1中的值是多少?
只能说 VB1=34 VB2=56 VB3=78 VB4=91。它的组合是一个双整数,但不是你理解的那样。
建议你看看系统手册中  第四章 P34-P35  间接寻址的内容,有时间再看第四章其它内容。
S7-200 可编程序控制器 系统手册  1109582  2009年4月23日
https://support.industry.siemens.com/cs/document/1109582

提问者对于答案的评价:
谢谢每位师傅。 好人一生平安

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午2:21
下一篇 2021年7月5日

相关推荐

  • PLC通信问题

    搜索所有波特率后,总是提示:通讯超时,请核查端口号,网络地址,波特率设置和连接电缆。端口号是COM3。网络地址:本地0,远程2;波特率9.6k。 最佳答案 开始确定你的电缆设定通讯…

    SIMATIC S7-200 2020年11月1日
  • cp243-1需要驱动光盘吗

    通过steo7-MICRO—ethernet进行配置cp243-1作为服务器,提示CDB poiter is not  vai…

    SIMATIC S7-200 2021年7月5日
  • 关于222配置恒压供水

    硬件:机械接点压力表+CPU222+MM430当进水欠压时,停泵。请问在设置这个变频供水总,需要设置哪些保护?自动控制思想是什么? 最佳答案 压力表应该是有模拟量输出的吧。这样就只…

    SIMATIC S7-200 2020年11月1日
  • 224可以和SmartLine触摸屏,MM4变频器连接在一起通讯么通讯?

    不增加通讯模块,用最经济的485方式把3个器件连接在一起,可以么?设置方面要注意什么? 最佳答案 不增加通讯模块是不可以了。S7 200与MM4是通过USS协议来通信的,…

    SIMATIC S7-200 2020年10月31日
  • 200PLC扩展模块电源计算及接线问题?

    以CPU226为例,扩展EM232模块时,是不是扩展模块总的5V耗电量和24V耗电量都要同时满足CPU226时才能使用,只是5V耗电量满足不可以吗,我用的时候只接了5V的电缆,24…

    SIMATIC S7-200 2020年10月31日
  • S7-200地址分配

    STEP7-WIN4.0中如何对S7-200进行硬件组态,地址能象300一样自动分配吗?请学长们指教,谢谢! 最佳答案 在S7-200中,输入/输出点的地址只与其在系统中的物理位置…

    SIMATIC S7-200 2021年7月4日
  • 模糊PID程序

    各位大侠,谁做过模糊PID程序设计,能给个程序参考下吗?还有就是表查询那块,是直接将数据填写到数据块中吗?急用呀,谢谢! 图片说明:    最佳答案 是的。可以…

    2018年1月1日
  • 200用加数法判断PLC通信中断

    200用加数法判断PLC通信中断的程序 问题补充:和上位机INTOUCH通讯 最佳答案 应该是判断通讯中断有没有产生,可以这样做: 主程序: 网络1:&nbsp…

    SIMATIC S7-200 2021年7月5日
  • 如何解决EM235CN输入量漂移

    我的S7-200系统挂一块EM235CN模拟量输入/输出模块,四个AI通道AIW0和AIW2接流量计4~20mA输入信号,AIW4和AIW6接4~20mA压力传感器信号,问题是:我…

    2017年6月18日
  • 字传送

    什么情况下该用字传送,字节传送,双字传送 最佳答案 这都是根据实际的需要。例如传送16位整数型数据用字、浮点数用双字、2位BCD码用字节。总之,是根据所要传送数据的类型、格式、长度…

    SIMATIC S7-200 2017年11月16日

发表回复

登录后才能评论