您好!欢迎光临工博士商城

SIEMENS西门子PLC服务商

产品:1056    

咨询热线:15801919207

QQ QQwx 微信
您当前的位置:首页 » 西门子新闻中心 » 西门子编程 使用NORMAL_X与SCALE_X指令时发现的问题
产品分类
西门子新闻中心
西门子编程 使用NORMAL_X与SCALE_X指令时发现的问题
发布时间:2020-01-07        浏览次数:1480        返回列表
       *近在使用PORTAL编程,把西门子PLC S7-300的SCAL/UNSCAL(FC105/F106)的功能转换为PORTAL环境,并把这2个块的功能合成为一个块,刚好也试下VARIANT指针(一直还没使用过)。

       使用了NORM_X和SCALE_X这2个指令,在测试程序时发现,2个块的MAX接口,如果数据 为0,OUT的数值直接为VALUE的数值。见下图:

 

 

 

       以为是参数设置为变量的问题,于是改为实际数值,还是一样,见下图:

 

 

       看了下NORM_X和SCALE_X的计算公式,如果为0的话,NORM_X应该会计算出错(除数为0),SCALE_X结果应该是0

 

 

       把MAX接口赋数值,输出就正常了

 

 

       经过测试得出,在使用NORM_X和SCALE_X指令时,必须做个判断,MAX-MIN是否为0,如果是0,再进行输出的处理,避免错误的结果出现。




 

联系热线:15801919207   联系人:仇经理 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 SIEMENS西门子PLC服务商