googe2008
级别: 略有小成
精华主题: 0
发帖数量: 238 个
工控威望: 355 点
下载积分: 746 分
在线时间: 191(小时)
注册时间: 2007-10-30
最后登录: 2022-10-01
查看googe2008的 主题 / 回贴
楼主  发表于: 2011-08-31 08:46
从WINCC提取控制信号,以DW形式,可节约POWER TAG数,降低成本。
条件:
DB50.DBD10----PLC内部控制点
DB50.DBX20.0----DB50.DBX23.7分解控制点
DBD10高低字节:从高到低,DBB10-DBB11-DBB12-DBB-13
DBB高低位:从高到低,7-6-5-4-3-2-1-0

谁有相关的程序,能不能共享下或者发邮箱googe2008@163.com 或者QQ:71135718
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6769 个
工控威望: 38370 点
下载积分: 2965 分
在线时间: 9505(小时)
注册时间: 2006-09-13
最后登录: 2024-11-18
查看cvlsam的 主题 / 回贴
1楼  发表于: 2011-08-31 09:04
这个方法也蛮傻的。

7,8年前,Wincc5的时候才有人这样做,而从Wincc6开始,Wincc内部变量又不算点数……
googe2008
级别: 略有小成
精华主题: 0
发帖数量: 238 个
工控威望: 355 点
下载积分: 746 分
在线时间: 191(小时)
注册时间: 2007-10-30
最后登录: 2022-10-01
查看googe2008的 主题 / 回贴
2楼  发表于: 2011-08-31 09:41
Wincc内部变量是不算点,但是和PLC之间的还是要算的,如果用位的话很浪费变量,因为不管一个位还是一个双字都是算一个变量的。我是这么理解的,不知道对不对?
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6769 个
工控威望: 38370 点
下载积分: 2965 分
在线时间: 9505(小时)
注册时间: 2006-09-13
最后登录: 2024-11-18
查看cvlsam的 主题 / 回贴
3楼  发表于: 2011-08-31 10:08
引用
引用第2楼googe2008于2011-08-31 09:41发表的  :
Wincc内部变量是不算点,但是和PLC之间的还是要算的,如果用位的话很浪费变量,因为不管一个位还是一个双字都是算一个变量的。我是这么理解的,不知道对不对?


程序上的OR,ADD,等全局脚本逻辑运算效率不考虑?难怪很多人说Wincc运行效率低啊。
googe2008
级别: 略有小成
精华主题: 0
发帖数量: 238 个
工控威望: 355 点
下载积分: 746 分
在线时间: 191(小时)
注册时间: 2007-10-30
最后登录: 2022-10-01
查看googe2008的 主题 / 回贴
4楼  发表于: 2011-09-01 08:10
是吗?终于搞定了!我觉得可以,实际上也可以。