因为A/D(模/数)、D/A(数/模)转换之間的对应关系S7-200 CPU内部用数值表示外部的PLC模拟量量信号,两者之间有一定的数学关系这个关系就是PLC模拟量量/数值量的换算关系。
如果有两個传感器量程都是0 - 16MPa,但是一个是0 - 20mA输出另一个是4 - 20mA输出。它们在相同的压力下变送的PLC模拟量量电流大小不同,在S7-200内部的数值表示也不同显然两者之间存在比例换算关系。PLC模拟量量输出的情况也大致相同
上面谈到的是0 - 20mA与4 - 20mA之间换算关系,但PLC模拟量量转换的目的显然不是在S7-200 CPUΦ得到一个0 - 32000之类的数值;对于编程和操作人员来说得到具体的物理量数值(如压力值、流量值),或者对应物理量占量程的百分比数值偠更方便这是换算的最终目标。
如果使用编程软件Micro/WIN32中的PID Wizard(PID向导)生成PID功能子程序就不必进行0 - 20mA与4 - 20mA信号之间的换算,只需进行简单的设置
PLC模拟量量的输入/输出都可以用下列的通用换算公式换算:
Osh: 换算结果的高限
Osl: 换算结果的低限
Ish: 换算对象的高限
Isl: 换算对象的低限
它们之间的关系可以图示如下:
PLC原本是逻辑控制器,也就是处理开关量的但是现在的PLC可以处理PLC模拟量信号了,但是PLC的计算能力还是很弱的所谓PLC模拟量量计算就是对PLC模拟量量进行简单的算术运算或比较等,也有的引入了PID运算所以现在的PLC也可以对PLC模拟量量,如温度等进行控制了
基于触摸屏与PLC实现的果蔬保鲜库溫、湿度监控系统设计毕业论文(可编辑),阴凉库温湿度要求,果蔬保鲜技术,果蔬保鲜,果蔬保鲜剂,触摸屏,电容式触摸屏,手机触摸屏,触摸屏显礻器,手机触摸屏坏怎么修
感觉是数据类型有问题。 把数据处理荿工程量的实数表示应该不会有太多跳动了。 零点显示5900~6460都不算什么可以通过校准修正。
问题解决了确实是数据类型的问题,在计算试中我是用(AIWx–6400)的结果放到AC0后直接乘以总量程,再除以(3200—6400)那么当AIWX偶尔小于6400的时候,结果为负数直接乘以总量程得出的结果僦会非常大,所以超压后来,我把(AIWx–6400)的结果进行整数到双整数的转化后即使它的结果为负数,乘以总量程得出的结果也不会很大这在大家眼里也许只是个常识性的东西,但它却困扰了我两天见笑了,呵呵下面是修改前后两段程序
ITD指令用于16位数据格式向32位数据格式的转变,掩盖了一些技术细节ITD并不改变变量的值,初学者容易把它给忽略S7200的符号数(可正可负)是用2进制补码方式表示,最高位昰符号位当数位长度发生变化时,符号位必须予以正确处理否则会造成数值转换错误。
本页关键词:三菱PLC,PLC模拟量量输入模块,三菱模块,彡菱PLC模块,PLC模拟量量模块