plc 模拟信号输入
模拟信号输入到plc的模拟模块后经过a/d转换成一个数字?是什么数字?就是一个数吗?像4ma对应6400这个数?20ma对应32000这个数?假设就是转换成了一个数字。那...
模拟信号输入到plc的模拟模块后经过a/d转换成一个数字?是什么数字?就是一个数吗?像4ma对应6400这个数?20ma对应32000这个数?
假设就是转换成了一个数字。那么我怎么利用这个数字实现输出控制?设定一个数字和这个输入进来的信号对应的数字作比较?谁大谁小或者相等就输出信号控制外部元件?
请真懂得大侠解惑,跪谢
可能我说的有点不清晰
我举个例子吧
我假设这个模拟量是温度,我需要控制温度为80,80在模拟模块里也应该对应一个数吧,假设是55000吧,这个是我的设定值,现在温度传感器测得温度是65摄氏度,a/d转换后会对应一个数假设就是40000吧,这时候怎样操作用什么指令或方法,让程序知道现在的40000(65度)还没达到55000(80度)?这样我继续加热,如果达到了80度,就停止加热,
是不是需要用比较指令比较40000和55000?如果比较输入信号对应的数没55000大就继续加热,比55000大就停止?...
这个数存储在哪个通道里?可以调用这个通道里的数据进行指令操作?
比如这个,S7-200模块EM235,有4路模拟量输入,转换为数值量分别为AIW0、AIW2、AIW4、AIW6,是不是转换后的数值存储在了AIW0等这些模拟模块存储区里,我用的话直接从中调用?转移了比较了邓指令弄到其他的存储区里? 展开
假设就是转换成了一个数字。那么我怎么利用这个数字实现输出控制?设定一个数字和这个输入进来的信号对应的数字作比较?谁大谁小或者相等就输出信号控制外部元件?
请真懂得大侠解惑,跪谢
可能我说的有点不清晰
我举个例子吧
我假设这个模拟量是温度,我需要控制温度为80,80在模拟模块里也应该对应一个数吧,假设是55000吧,这个是我的设定值,现在温度传感器测得温度是65摄氏度,a/d转换后会对应一个数假设就是40000吧,这时候怎样操作用什么指令或方法,让程序知道现在的40000(65度)还没达到55000(80度)?这样我继续加热,如果达到了80度,就停止加热,
是不是需要用比较指令比较40000和55000?如果比较输入信号对应的数没55000大就继续加热,比55000大就停止?...
这个数存储在哪个通道里?可以调用这个通道里的数据进行指令操作?
比如这个,S7-200模块EM235,有4路模拟量输入,转换为数值量分别为AIW0、AIW2、AIW4、AIW6,是不是转换后的数值存储在了AIW0等这些模拟模块存储区里,我用的话直接从中调用?转移了比较了邓指令弄到其他的存储区里? 展开
1个回答
展开全部
你可能是刚使用PLC模块吧,首先模块的作用你要知道,模块可以实现模拟量的采集和模拟量的输出,工业上的模拟量一般都是标准的0~10V、0~5V、0~20ma、4~20ma,模块采集模拟量以后会对应一个数字量,比如0~10v对应0~65535那你就可以根据这个数字量的大小值来判断外面这个模拟量的大小了,模拟量输出正好反过来你在PLC里面给出一个数字量,然后在模块的端子上输出一个模拟量,总之你别把它想难了,花两小时就搞定了。
更多追问追答
追问
您的回答很专业
不过你没明白我的意思.我意思是这个模拟信号进入plc后对应一个数字,这个数字存储在什么通道里?我需要知道这个数字的大小(反映外部物理量的大小)并调用这个数值,用这个数来实现对这个物理量(温度)的控制,
假设一个例子吧,我烘箱里温度要80,温度传感器输入一个信号,我要知道现在是不是达到了80?如果超过了,我就要停止加热了,没到80就继续加热,这样来控制烘箱温度维持在80附近额...
怎么控制?
追答
你所说的是PID,这个数字量都是存在一个寄存器里面的 具体是哪一个寄存器要看根据你的模块手册上面的写法 还有你的意思说要比较 比如温度低了我加热温度高了停止加热 如果只靠你手动写程序是很难或者说是控制不住的 现在的PLC都具有PID功能 包括模块也有 你只需要给他一个目标值 和PID以及死区它就会自动进行控制 最后会 稳定在叫你设定的温度上 波动不超过0.2度。
力控科技
2024-08-19 广告
2024-08-19 广告
1、可以用信号发生器输出4~20mA到PLC,一般校验仪表和调试程序都可以; 2、用电阻箱接上热电阻变送模块模拟4~20mA输入到PLC; 3、用具有变送输出功能或控制功能的仪表,设置成手操器可以模拟; 4、有的万用表具备校验功能,也可以输...
点击进入详情页
本回答由力控科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询