企业信息

    上海腾希电气技术有限公司

  • 15
  • 公司认证: 营业执照已认证
  • 企业性质:私营企业
    成立时间:2012
  • 公司地址: 上海市 松江区 上海市松江区广富林路4855弄星月大业**88号4楼
  • 姓名: 田礼科
  • 认证: 手机未认证 身份证未认证 微信未绑定

    西门子代理商6SL3210-1PB13-8AL0

  • 所属行业:电气 工控电器 变频器
  • 发布日期:2024-10-11
  • 阅读量:121
  • 价格:面议
  • 产品规格:472x 200x 237
  • 产品数量:10000.00 套
  • 包装说明:全新原装
  • 发货地址:上海松江  
  • 关键词:西门子代理商6SL3210-1PB13-8AL0

    西门子代理商6SL3210-1PB13-8AL0详细内容

    西门子代理商6SL3210-1PB13-8AL0                 西门子代理商6SL3210-1PB13-8AL0


    在用户实际现场用的时候大概有个20 来个数据需要千位分隔符来显示大数。可当这 20 来个脚本都编写完成后,用户提出数据显示的小数位为 1 位,精度不够,希望改成显示两位小数位。


    其实这倒也不难,按照上期讲到的 Formatnumber 函数的用法中讲到的参数 NumDigAfterDec 的解释,把这个参数值从 1 改到 2 也就解决问题了。


    但是,20 多个脚本都已经写完了,并且还分布在了多个不同的画面里,挨个找出来改一遍工作量不小,而且还*漏掉。有没有什么好的办法改一个地方就全改了呢?


    其实也不是不可以,从上期的脚本看,看懂了也就明白了。实际每一个“静态文本”所执行的脚本都是一样的,无非就是变量名不同而已。那其实就可以把这种重复性的脚本编写成函数调用就 ok 了。同时也解决了改一处则改所有的问题。


    打开全局 VBS 脚本编辑器,创建一个项目模块。在这个模块中,编写函数如下:

    模块名称:DataProcessing.bmo

    函数名称:FormatDataDisplay 函数传入参数:tagName 。调用该函数时只需要传入变量名即可。


    画面中的静态文本调用该函数:


    呈现结果:


    如果用户再需要将小数位精度改回 1 位时,也只需要一次修改函数即得到统一结果了。


    NumDigAfterDec 改回 1 ,结果:


    抱着多为用户想一想的心态再多考虑了一下。很有会可能出现有些地方需要显示的是整数,而有些地方需要的小数点后位数是 1 也可能是 2 。


    其实只要考虑周全了,把函数写得更灵活一些就好了。干脆就把小数位作为参数接口放到函数定义中,调用时直接传入所需的小数位。定义一个新的函数:


    画面中调用:


    呈现结果:



    http://shtxjd.cn.b2b168.com
    欢迎来到上海腾希电气技术有限公司网站, 具体地址是上海市松江区上海市松江区广富林路4855弄星月大业**88号4楼,联系人是田礼科。 主要经营上海腾希电气技术有限公司 是西门子授权代理商,专业经营西门子伺服系统8年,拥有方案配置,安装调试,检测维修,现场服务一体的综合服务实力。位于上海市松江经济技术开发区——西部科技创业园,公司始建于2012年7月,是一家集工、贸、技于一体的高新产业技术公司。专业从事自动化控制与电气传动领域研究开发、工程实施和产品销售;公司是西门子(中国)有限公司数字化工厂与过程工业及驱动业务集团授权合作伙伴。 。 单位注册资金单位注册资金人民币 1000 - 5000 万元。 我们的产品优等,服务优质,您将会为选择我们而感到放心,我们将会为得到您认可而感到骄傲。