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


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

 

 

 

 

 

 

下面是自定义类型:

 

 

 

 

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

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

 

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM