Board logo

标题: 与各位一起探讨一下,节约变量的方法 [打印本页]

作者: shaoyu2005    时间: 2008-8-12 11:32     标题: 与各位一起探讨一下,节约变量的方法

请问各位:一般wincc5.1,我使用s7200和s7300情况下,要求需要安装哪几条授权呢?
要不,你也传一个授权上来,没用的都去掉,点数最好稍微大一点,最好能够有512个变量以上的哦!
同时也问一下,有没有节约变量的方法呀,记得,wincc5.1新建变量时,过程是:  x     _       1      ,
其实有文章上面,我也看到,采用了   b      _       1      ,所以问一下,这一点上面看,能否节约一些变量?
一般,我建立的变量往往都是有规律的哦:比如  进料阀1,进料阀2,一直到进料阀8为止;同样的还有很多,如果这种方案可行的话, 那变量是可以非常节约的哦!
请各位有空和我联系;my qq number is "453765243" and emal is "shaoyu-2005@163.com"
作者: lyyjl    时间: 2008-8-12 13:07

我也正在考虑这个问题,应该可以实现的,也就是说一个字节,代表八个bool变量,分别是从0~7位,这样的话,通过上位机程序向下位机发指令为0~255就可以实现不同位的false和true的功能!
至于安装授权的问题,咱们的论坛上已有阐述,在每个授权的后面都有各自的点数说明,可根据你所需要的点数进行安装!!!
作者: shaoyu2005    时间: 2008-8-13 09:01

对于   b      _       1    这种方法各位能不能说的详细一点,具体如何设置我还是不是十分清楚,有的地方我还不是很理解,
各位帮帮忙啊!   我这边现在没有plc模块,自己也无法试一下,如果各位你们那边有这样的机会的话,都去试一下啊!
把结论及具体如何设置的过程都贴上来啊!拜托了
作者: lyyjl    时间: 2008-8-13 12:20

最好不采用你所说的方法来节约变量数(如果点数和通讯速度够用的话),个人理解如果用这种方法,可以理解为这样一层意思,就是你下位机有这样一组bool类型的变量(开关量)比如地址为dbx10。0~dbx10。7,这是8个位变量,所占的是一个字节dbb10(首先你要明白一个字节由二进制的8位组成,也就是说dbb10可以用二进制的0000 0000~1111 1111表示,换成10进制数就是0~255,如果想对这8个位进行开关赋值,应该就可以在上位机软件中建立一个字节变量,通过对这个字节变量赋值来完成,比如对这个字节赋值为10进制的7,转为二进制就是0000 0111,也就是相当于把下位机的dbx10。0~dbx10。2赋值为1(true),dbx10。3~dbx10。7赋值为0(false),我就是这么理解的,不知道你能不能理解,具体对与不对,要你自己试过才知道!!!




欢迎光临 逐梦论坛 (http://temp2023.zhumeng.org/) Powered by Discuz! 7.2