作者 | 主题 |
---|---|
yua 游士 经验值: 160 发帖数: 22 精华帖: 0 |
楼主 2019-03-16 19:21:15
主题:新手求解答。 网络1 L B [AR2,P#8.0]
网络2 都是跳转指令 网络3 M032: NOP 0 我不理解 网络3 p#0.0。 IN0=int。。STAT29,61 都是 DINT |
RENHQ 至圣 经验值: 68951 发帖数: 12233 精华帖: 59 |
1楼 2019-03-16 19:35:32
主题:回复:新手求解答。 这是指针寻址 IN0左移三位就成了地址的整数部分了,比如IN0原来是1000,左移三位就变成了1000.0 P#0.0是再便宜的地址数,0当然就是不便宜了 最后STAT61里面就是一个指针格式的地址 看文档: S7-300和S7-400寻址 https://support.industry.siemens.com/cs/cn/zh/view/79632832
Q群:https://jq.qq.com/?k=9BDuEgf6
|
yua 游士 经验值: 160 发帖数: 22 精华帖: 0 |
2楼 2019-03-16 19:54:49
主题:回复:新手求解答。 按照你假定IN0是1000 是不是实际地址就是 数据块里 DB?.DBD1000 |
RENHQ 至圣 经验值: 68951 发帖数: 12233 精华帖: 59 |
3楼 2019-03-16 19:58:49
主题:回复:新手求解答。 具体地址要看哪里用STAT61这个地址
Q群:https://jq.qq.com/?k=9BDuEgf6
|
yua 游士 经验值: 160 发帖数: 22 精华帖: 0 |
4楼 2019-03-16 20:09:21
主题:回复:新手求解答。 噢噢.. 就是给指针做加法运算? 哪实际地址就是这个 PIW1000? 网络4 L #STAT61 T #STAT30 |
RENHQ 至圣 经验值: 68951 发帖数: 12233 精华帖: 59 |
5楼 2019-03-16 22:10:52
主题:回复:新手求解答。 嗯,如果IN0里面是1000的话,那你这个程序段读的就是PIW1000 具体你可以仿真看看的啊
Q群:https://jq.qq.com/?k=9BDuEgf6
|