您现在所在的是:

PLC论坛

回帖:16个,阅读:275 [上一页] [1] [2] [下一页]
2542
1569848624
文章数:283
年度积分:658
历史总积分:2542
注册时间:2011/10/25
发站内信
发表于:2024/12/11 12:00:22
#0楼
比如原来的通道地址是PEW256,但这个通道坏了,想迁移到通道2,程序中找不到地址PEW256,谢谢大家!
此帖发自手机工控论坛
37333
cvlsam 版主
文章数:12410
年度积分:85
历史总积分:37333
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2024/12/11 13:27:49
#1楼
以下是引用15698486242024/12/11 12:00:22的发言:
比如原来的通道地址是PEW256,但这个通道坏了,想迁移到通道2,程序中找不到地址PEW256,谢谢大家!

通道正常运行的程序怎么可能找不到对应地址?那么原因只可能有以下几种:
1、程序语言可以由德语方式或者英语方式,因此,PEW256这种德语方式的表达你用英语方式下应该去找PIW256。

附件 workpicture1.jpg

2、程序中使用了指针的方式,例如 POINTER的方式,进行了间接寻址的地址访问。

3、该地址通过例如上位机的方式读取,然后写入PLC的其它地址参与控制。
4、该地址作为内部地址使用,后期的西门子PLC能够将不使用的地址作为内部存储区域使用。
5、楼主需要去附近药店买一瓶眼药水。

如果还不能找到,请上传你的程序至这里。

Good Luck~
10323
twtynijj
文章数:2624
年度积分:894
历史总积分:10323
注册时间:2009/7/15
发站内信
2016国庆活动(三)
发表于:2024/12/11 13:58:52
#2楼
PIW256 查找
2542
1569848624
文章数:283
年度积分:658
历史总积分:2542
注册时间:2011/10/25
发站内信
发表于:2024/12/11 14:38:54
#3楼
我在搞不定了,放弃算了
[此贴子已经被作者于2024/12/13 19:34:57编辑过]
37333
cvlsam 版主
文章数:12410
年度积分:85
历史总积分:37333
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2024/12/11 16:09:40
#4楼
以下是引用15698486242024/12/11 14:38:54的发言:
undefined

undefined

附件:
[本地下载]

请提供完整的程序,您的程序中的UDT在哪里?您的程序都不能通过编译。

编译结果如下:
附件:
[本地下载]

我推测,其利用了间接寻址将对应的模拟量通道内的内容存放入了全局数据块。

Good Luck~
2542
1569848624
文章数:283
年度积分:658
历史总积分:2542
注册时间:2011/10/25
发站内信
发表于:2024/12/11 16:29:04
#5楼
正常使用的设备上备份下来的,以前更换CPU就是用的这个备份的程序
此帖发自手机工控论坛
2542
1569848624
文章数:283
年度积分:658
历史总积分:2542
注册时间:2011/10/25
发站内信
发表于:2024/12/11 18:28:12
#6楼
附件 mmexport1733912570894.jpg

设备上是这种模块,但程序中组态的确是331-7KF02-0AB0
此帖发自手机工控论坛
19352
pqsh 版主
文章数:7438
年度积分:82
历史总积分:19352
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2024/12/12 11:34:46
#7楼
正如sam版所说. 你的程序在FB55(只看了318的)里, piw用间接计算了.PIW[#TEMP22].
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
2542
1569848624
文章数:283
年度积分:658
历史总积分:2542
注册时间:2011/10/25
发站内信
发表于:2024/12/12 19:58:23
#8楼
非常感谢楼上的师傅指点!我查了TEMP22里设置的地址是62.0,类型为DInt,但这个地址看不懂,我的模拟量开始地址是PIW352,还有只看了318的是什么意思呢,不明白哦
此帖发自手机工控论坛
19352
pqsh 版主
文章数:7438
年度积分:82
历史总积分:19352
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2024/12/12 20:51:02
#9楼
以下是引用15698486242024/12/12 19:58:23的发言:
非常感谢楼上的师傅指点!我查了TEMP22里设置的地址是62.0,类型为DInt,但这个地址看不懂,我的模拟量开始地址是PIW352,还有只看了318的是什么意思呢,不明白哦
你一定要引用或者回复, 它会在通知显示, 这样我容易看到有人关注我的回答.
这个temp22是根据不同情况变化的, 你在程序结构搜索fb55, 会发现它前面是数据块, 然后数据块对应的地址就是那个piw地址. 比如fb11调用fb55, 用了db11两个地方比如stat219, 那里就有个368, 大概就是处理你的piw368.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004