模拟量批量处理三

已锁定

question

  • 帖子

    872
  • 精华

    6
  • 被关注

    110

论坛等级:奇侠

注册时间:2004-04-13

白金 白金 如何晋级?

模拟量批量处理三

4794

16

2017-09-09 11:33:15

star star star star

感谢Zane版的几点建议.

再次修改程序如下:








下面红色部分是Zane的建议.


首先,模拟量通道的值要逐通道的传送,通道多了还是费力的;


其次,被批处理的所有通道,要求一致的量程,直接的温度通道还行,但通过变送器的温度/压力/流量等信号,要求一致的量程就有些困难了;


第三,程序的可读性变差,原本可定义与工艺/物理相关的的符号名,现在最后得到的值都是数组变量,程序中引用通道变量产生交错后,不易发现已经存在的错误。


第四,博图的系统对于模拟量来说,多多少少都有些诊断功能,楼主的程序没有考虑这一点




第二点解决了. 但也加大了程序的复杂性. 增加两个自定义数据类型.

第三点我想不是问题, 可以在注释里写相关信息.

第四点手头没有手册, 后期我会加上超限和断线报警, 更深一步的诊断可能无能为力的.


这次的程序把接口部分的变量名改短了,接口变少了.另外, 以前只知道NORM_X,却不知道NORM_X_REAL,

关于编程, 我更喜欢强类型. 还有修正了以前程序的一个Bug, 把模拟量通道作为Word, 其实应该是Int类型.

所以这次取消Word_to_Int的转换. error以前是output接口, 这次直接写成函数返回值了.


再次感谢Zane的宝贵建议.


模拟量批量处理三 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10587条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。