西门子博途编程-模拟量批量处理三(最终版)

经多位西门子工业论坛的大神建议, 程序最终如下:

 

 

 

 

 

 

下面是自定义类型:

 

 

 

 

简单理一下思路, 这次的程序和上次比, 改动较大. 新建了一个自定义数据类型, analogToDigit。其中,channelNo 是模拟量通道,analog是读取通道后存放的值,这个值是程序生成的,用户无需填写。

lowerEngineering 是工程量下限,upperEngineering是上限,digit是转化后程序存储的值, error是转化过程中是否有错误,错误代码就是scale的反馈值。

 

另外processBatchAnalog函数返回值表示通道号是否有错误,目前只检测通道是否是偶数,和通道号必须大于等于零。

posted @ 2017-09-11 20:34  丁丁学习笔记  阅读(6272)  评论(0)    收藏  举报