我在程序中常常用到模拟量转换的程序,其实就是把输入的0-24678 转换为实数的小程序,公式我已找到,如果自己使用公式,每个变量都要分配不同的中间换算地址比较麻烦,我看到网上有直接可以调用的现成转换程序,像300那样的FC105,一样,我看到网上的教程是带入库程序后还要重新建立一个库程序并为库程序指定对应的地址,我想问下,直接调用不行吗,非要重建立一个?非要给他指定地址,如果使用10呢,还要建 立10个库吗?为10个指定10的地址?
最佳答案
西门子提供了模拟量转换指令库,库只装一次,将链接中库文件下载下来,拷到MICRO/WIN SMART 安装目录的Standard Libs子文件来下,再打开软件就有了;
其中
S_ITR 用来进行模拟量输入到S7-200 SMART 内部数据的转换;S_RTI 可用于内部数据到模拟量输出的转换,拿来用就可以了,链接中有库文件
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/software/library/scale_library/analog_scaling.htm
S7-200 SMART模拟量
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/028.html
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc344198.html