我在学西门子S7-200PLC时在看输出型变量时,说间接地址(如*VD20)可以作为子程序的输出参数我也没例子,就自己想了一个可是发现好像有数据转换不对的问题,可是不知道怎么解决...
我在学西门子S7-200PLC时在看输出型变量时,说间接地址(如*VD20)可以作为子程序的输出参数我也没例子,就自己想了一个可是发现恏像有数据转换不对的问题,可是不知道怎么解决知道的说一下吧?
那你看这图难道用*VD2的时候,一定是子程序里面的数据一定要是整數才能用把它传出来吗?
如果你加了“*”其实是表示VD20里的数据是地址指针了不是你要的数据了。问题是你传送的是vb36开始的一个双字的哋址是一直在传送地址从那个*D20取出的只是VD36的地址指针,不是值你非得传那么多次间接地址干什么呢?
我想知道*VD2做子程序输出参数是怎麼用的
这么用,先把数据传出去再传给VD24
能说具体点吗截个图也行
就你的网络4,找个中间储存地址把数据先拿出来再传给VD24
我做下来好像是沒法直接用如图中的*VD21做子程序的输出参数的,不知道这样算不算用间接地址做子程序输出参数如果算的话,我想知道下图中传给VD21的到底是什么,是指针还是地址(就那个VD21=)那个
指针地址包括数据值在内的指针数据。
那我这样用算是用间接地址做子程序的输出参数吗
算。但是你这样最好用于练习间接地址不是单单的用个数据区就间接了。间接地址位移了呢变化了呢?地址逐字递增了呢是不是你還是用MOVE?那就等于没用间接地址
你对这个回答的评价是?
很简单选中需要查看的块,然后点F1你要的答案就出来了,自己看自己就能解决了。
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
该楼层疑似违规已被系统折叠
求助:西门子S7-200 SMART SR20怎样和电脑的编程软件联机还有用网口可以下载和上传程序吗?在编程软件里怎样选择这个plc的CPU型号(不知道这个plc的CPU型号)