三菱plc的模拟量 输入输出程序怎么写

三菱plc的模拟量 输入输出程序怎么写,第1张

用d/a模块,通过写入寄存器的值来改变输出模块的电压或电流。以三菱fx1n为例子,可以使用fx1n-2ad-bd扩展板,通过写入寄存器的值改变模拟量输出,具体参考>

你的意思应该是通过调节变频器的输出,使这个模拟量信号稳定吧

除了这个模拟量输入信号,你还需要一个模拟量的输出信号,接变频器的模拟量输入控制信号端

把变频器当成调节阀来看在西门子PLC中,调用程序中自带的PID功能模块(S7-200可用向导生成PID子程序)进行处理就可以了

不同的模拟量有不同的处理方式,所谓公式就是对A/D转换后的数字量进行工程量化处理。

模拟量信号一般有4~20mA、0~10V或PT100热电阻信号,A/D转换成数字量0~27648或温度值的10倍数字,再根据你的工程量上下限进行处理即可。假如你处理压力信号,上限是10MPa,下限是00MPa,输入信号为12mA,转成数字量为13824,处理公式为:(10-00)/2764813824+00=05MPa

根据你选用的模拟量模块来确认程序的编写,基本的框架是不变的,使用 TO 来写入你模块的缓冲存储器的BFM值,用FROM 来读取模块的BFM值,当前值、通道选择等一些你需要的参数   自己看看三菱特殊模块手册就好了。

CPU带一个数字模块,两个模拟输入模块,顺序怎么排,是先数字量再模拟量,模块编号模拟量就成为1和2。

第一个k1 代表模块号,k12代表读取模块12号寄存器,d0代表读了存在d0 数据区,k1代表读取一个数据,12号寄存器里面是什么内容 你需要查看手册,cup+数字模块+特殊模块 就是这顺序。三菱的特殊模块有特殊的号,前面加多少数字都是一样。

模块4-20ma是模块的输入标准,至于对应什么数字要换算查看编程手册你会更了解。手册上有详细说明和样例程序。

硬件组态完成后,模拟量输入或输出就会被分配相应地址,直接读取该地址的数据就是采集到的模拟量,或将模拟量输出的地址赋值,就会有模拟量输出。具体的格式因PLC的品牌不同会有些差异,如SIEMENS的模拟量输入为PIWxxx、模拟量输出为PQWxxx

模拟量实际上就是指的输入或者输出的信号不是开关信号,而是电压电流信号。

通常是有模拟量模块输入输出的。

比如西门子的PLC它的模拟量与程序内对应的码值就是0-10V对应32000个码值。(当然还有0-5V。0-20mA的,这里就是举个例子)

那么你在程序里,给模拟量输出口赋值赋予他32000,那么这个模拟量口就会输出个10V的电压。

同理模拟量输入口输入个10V的电压,那么内部的采样就会采到此模拟量输入口输入的码制为32000。

这个比例是线性的。10V-32000,那么1V-3200。

要详细了解算法,还是建议你去看PLC入门的书比较好。实际上都不难的,只要入门了,你会发现其实一切都很简单。除了个别的特殊的复杂的一些算法以外,PLC真没什么难点

以上就是关于三菱plc的模拟量 输入输出程序怎么写全部的内容,包括:三菱plc的模拟量 输入输出程序怎么写、PLC模拟量程序怎么写、PLC怎么编写一个模拟量程序西门子plc等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9854869.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存