• «
  • 1
  • 2
  • »
  • Pages: 2/2     Go
ytzidonghua
plc 触摸屏 自动化技术培训等电话0535-6380506
级别: 网络英雄
精华主题: 0
发帖数量: 2628 个
工控威望: 7247 点
下载积分: 9485 分
在线时间: 414(小时)
注册时间: 2006-09-27
最后登录: 2025-08-18
查看ytzidonghua的 主题 / 回贴
12楼  发表于: 2025-04-24 15:30
初中数学  y=kx+b
明白了 自己写也可以。
plc 触摸屏 变频器 编程电缆,plc培训等
plc触摸屏远程下载,远程监控
手机APP监控plc
QQ 365871920
电话13396452298
www.ytleader.com
李乙辰小李
级别: 略有小成
精华主题: 0
发帖数量: 104 个
工控威望: 269 点
下载积分: 1741 分
在线时间: 75(小时)
注册时间: 2023-05-09
最后登录: 2025-07-07
查看李乙辰小李的 主题 / 回贴
13楼  发表于: 2025-04-25 23:43
应该是西门子封装好的指令,之前式库文件
谭子健
级别: 探索解密
精华主题: 0
发帖数量: 59 个
工控威望: 172 点
下载积分: 420 分
在线时间: 51(小时)
注册时间: 2024-12-10
最后登录: 2025-08-07
查看谭子健的 主题 / 回贴
14楼  发表于: 12天前
这个应该是自己写的AD转换库文件,然后调用的,西门子官方也有,而且引脚和这个一样,不问到底的话直接应用,引脚填好就行,模拟量标化都得用这个,自己写的话自己按照Output=[(Osh-Osl)*(Input-Isl)/(Ish-Isl)]+Osl这个公式写个子程序调用
B站账号 :atanboy
weisongyuan
永远年轻
级别: 网络英雄
精华主题: 0
发帖数量: 619 个
工控威望: 10255 点
下载积分: 11219 分
在线时间: 516(小时)
注册时间: 2013-08-13
最后登录: 2025-08-18
查看weisongyuan的 主题 / 回贴
15楼  发表于: 10天前
这是一个西门子S7-200SMART的“模拟量输入量程换算库”,
永远年轻
weisongyuan
永远年轻
级别: 网络英雄
精华主题: 0
发帖数量: 619 个
工控威望: 10255 点
下载积分: 11219 分
在线时间: 516(小时)
注册时间: 2013-08-13
最后登录: 2025-08-18
查看weisongyuan的 主题 / 回贴
16楼  发表于: 10天前
Input:要线性转换的输入,整数
ISH: 输入值的上限,这个数值是SMART的默认最大值,整数
ISL:输入值的下限  看这个程序应该是输入4——20ma的变送器,整数
OSH:模拟量变送器输出值的上限,即最大值,实数
OSL:输出值的下限,实数
Output:线性转换后的值,数据是实数
永远年轻
朱光显
学无止境,继续加油
级别: 略有小成
精华主题: 0
发帖数量: 136 个
工控威望: 213 点
下载积分: 8504 分
在线时间: 102(小时)
注册时间: 2020-07-08
最后登录: 2025-08-18
查看朱光显的 主题 / 回贴
17楼  发表于: 10天前
确实如12楼所说,这就是一个二元一次方程,y=ax+b,自己套公式就可以写出函数
weisongyuan
永远年轻
级别: 网络英雄
精华主题: 0
发帖数量: 619 个
工控威望: 10255 点
下载积分: 11219 分
在线时间: 516(小时)
注册时间: 2013-08-13
最后登录: 2025-08-18
查看weisongyuan的 主题 / 回贴
18楼  发表于: 前天
这是一个西门子S7-200 SMART的模拟量输入转换库,这种库指令是独立于编程软件之外的专用指令。是由西门子内部人员编写的,但不是官方正式发布的。这种库可以大大提高编程效率、几乎没有出错。
永远年轻
gengjie
级别: 正式会员
精华主题: 0
发帖数量: 13 个
工控威望: 56 点
下载积分: 147 分
在线时间: 1(小时)
注册时间: 2025-06-24
最后登录: 2025-08-18
查看gengjie的 主题 / 回贴
19楼  发表于: 昨天
图片:
这个比较简单,详情请看下面所示:
sarazyn
级别: 略有小成
精华主题: 0
发帖数量: 151 个
工控威望: 403 点
下载积分: 5591 分
在线时间: 52(小时)
注册时间: 2019-04-03
最后登录: 2025-08-18
查看sarazyn的 主题 / 回贴
20楼  发表于: 昨天
这个不是Smart的标准指令,是人家自己做了个块或者库,专门用于转换模拟量到直观的工程量,然后调出来用了。
Smart的模拟量通道最高数值(就是最大量程输入)为27648,最小值为0(对应0输入),这里有个5530是因为选择的是4~20mA,但是通道选择的模式是0~20mA,所以线性对应关系(模拟量量程)要把这个4mA以下的减去,然后再参与线性换算(比例关系计算)。下边的0和2.5是实际工程量的量程。在这里是0.0=4mA=5530,2.5=20mA=27648。估计是个压力表,单位是MPa?
然后剩下的就是按比例换算就可以了,这个需要自己去换算。做程序的话还需要用到整数I转实数R。模拟量输入输出都是一个字(长度为W(=Word))的整数 I(=int),实际工程量是会有小数点的,所以需要先把 I 扩展到双字的DW(=double Word),然后转换为实数R(=Real),之后的计算就用实数运算指令进行比例运算就行了,最终结果就是测量值。
sarazyn
级别: 略有小成
精华主题: 0
发帖数量: 151 个
工控威望: 403 点
下载积分: 5591 分
在线时间: 52(小时)
注册时间: 2019-04-03
最后登录: 2025-08-18
查看sarazyn的 主题 / 回贴
21楼  发表于: 昨天
设输入电流a,对应输入数值X,实测(换算)结果Y,比例关系就是b=a/(20-4)=X/(27648-5530),这个计算出来是个以变化范围(即量程)为底的0.x的小数,乘以量程就是结果Y=b▪(2.5-0.0)。也就是Y=(2.5-0.0)▪X/(27648-5530)。
  • «
  • 1
  • 2
  • »
  • Pages: 2/2     Go