西门子S7-300PLC模拟量转换为不同位数的数字后,为什么都是0~276

   2024-09-17 建材之家860
核心提示:日本的PLC将12位模拟量输入模块转换后的数(0~4095)去掉尾数后为0~4000,对应于模块的模拟量的量程(例如0~10V)。美国的PLC(例如S7-200和GE的PLC)将4000左移3位,12位模拟量输入模块转换后的数为0~32000,接近16位正数的最大值32767。 西门子S7-300PLC模拟量输入模块一般采用积分转化法,转换后的二进制数的位数可以设置为9~16位(

   日本的PLC将12位模拟量输入模块转换后的数(0~4095)去掉尾数后为0~4000,对应于模块的模拟量的量程(例如0~10V)。美国的PLC(例如S7-200和GE的PLC)将4000左移3位,12位模拟量输入模块转换后的数为0~32000,接近16位正数的最大值32767。
    西门子S7-300PLC模拟量输入模块一般采用积分转化法,转换后的二进制数的位数可以设置为9~16位(与模块的型号和组态有关),如果小于16 位(包括符号位),则转换值被自动左移,使其最高位(符号位)在16位字的最高位,左移后未使用的低位则填入0。设转换的精度为12位加符号位,左移3位后低3位为0,相当于实际的值被乘以8。这种处理方法使转换后的数值与模拟量的关系与组态的A/D转换的位数无关,便于对转换值的后续计算和处理,例如PID控制功能块FB 41需要将来自模拟量输入模块的整数转换为0~100.0%的浮点数。
    下表给出了模拟量输入模块的转换值与以百分数表示的模拟量之间的对应关系,其中最重要的关系是双极性模拟量量程的上、下限(100%和−100%)分别对应于模拟值27648和−27648。单极性模拟量量程的上、下限(100%和0%)分别对应于模拟值27648和0。

800)this.width=800">

    有人可能要问,为什么是27648呢?我认为可能是制定规则的人担心实际的模拟量输入可能会超过选择的量程,因此在量程的上、下限(-100%~100%)之外设置了18.5%的裕量。为什么是27648而不是别的数呢?因为27648的十六进制数6C00H是个较特殊的数。
    不能认为模块的分辨率为1/27648,分辨率还是取决于模块设置的实际精度(转换后的位数)。

 
【温馨提示】本文内容和观点为作者所有,本站只提供信息存储空间服务,如有涉嫌抄袭/侵权/违规内容请联系QQ:727533600 删除!
 
举报收藏 0打赏 0评论 0

上一篇:西门子S7-200PLC以太网通信设置

西门子S7-200PLC以太网通信设置  要实现以太网通信,首先要在编程软件Micro/WIN的Ethernet Wizards中完成CP243-1模板的配置:图1. 为CP243-1模块定义IP地址及子网掩码地址按“Next”按钮:图2. 继续CP243-1模块配置图中:  a.设置CP243-1所占用的输出字节地址  此地址根据计算CP243-1前面的I/O所占用的Q地址字节来...

下一篇:西门子PLC指示灯含义

PLC在调试的时候状态指示灯可以帮助我们更快的解决问题,整理一点关于西门子PLC的状态指示灯的含义,希望对初学PLC的朋友有一些帮助。S7200CPUSF 用作系统出错/故障显示,为红色,例如内部错误,用户程序错误(看门狗错误,间接寻址,非法的浮点数,地址范围错等)RUN 绿色,运行模式。STOP 黄色,停止模式。DP 分布式I/...
 
更多>同类电工资讯
推荐图文
推荐电工资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报