wanghao
不积跬步,无以至千里
级别: 论坛先锋
精华主题: 0
发帖数量: 240 个
工控威望: 1318 点
下载积分: 954 分
在线时间: 254(小时)
注册时间: 2009-12-28
最后登录: 2024-05-23
查看wanghao的 主题 / 回贴
楼主  发表于: 2017-10-30 10:29
图片:
图片:
图片:
图片:
最近在编制一段很简单的模拟量转换FB块时,监视数值转换不对,但是仿真模拟监测数值是没有问题,请大侠们指点。
wanghao
不积跬步,无以至千里
级别: 论坛先锋
精华主题: 0
发帖数量: 240 个
工控威望: 1318 点
下载积分: 954 分
在线时间: 254(小时)
注册时间: 2009-12-28
最后登录: 2024-05-23
查看wanghao的 主题 / 回贴
1楼  发表于: 2017-10-30 11:37
引用
引用第1楼cvlsam于2017-10-30 10:53发表的  :
因为FB块内变量不保持,在FB结束后变量内存空间会被系统回收,因此你如果要监控,请使用单步监控的方式。



这样呀,但是一直都在循环扫描,变量应该是保持的才对。
wanghao
不积跬步,无以至千里
级别: 论坛先锋
精华主题: 0
发帖数量: 240 个
工控威望: 1318 点
下载积分: 954 分
在线时间: 254(小时)
注册时间: 2009-12-28
最后登录: 2024-05-23
查看wanghao的 主题 / 回贴
2楼  发表于: 2017-10-30 16:20
引用
引用第3楼cvlsam于2017-10-30 13:01发表的  :


你的变量类型是VAR类型,并不是静态变量或者IN_OUT,因此无法保持。

Good Luck~

var的值不保持我能理解,可关键是var out输出的值都不对,仿真模拟的时候是对的。我把程序上传一下,大侠们帮忙看看,第一次碰到这种问题,之前是用过西门子的FB,这次说是试一下三菱的就出现了这种问题,打三菱客服说是让我清除内存试一下,下载后有CPU有时会出现4101报错。
附件: 新 - 副本.zip (198 K) 下载次数:36
网站提示: 请不要用迅雷下载附件,容易出错