www.1862.net > 三菱模拟量程序怎么写

三菱模拟量程序怎么写

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

首先你要测量模拟量的输入值是否准确(用万用表测量,根据重量与模拟量值的关系,看看设备输入到模拟量模块的模拟量值是否准确).若不准确,调整一下(如用屏蔽线,距离缩短之类的).其次,模拟量的输入值没有问题.那就再计算一下模拟量模块输入到plc的数字量有没有问题(也是一个对应关系).这里一般都没有问题的,有问题的话要查查干扰源或用屏蔽线传输信号.若还不行,你可加一下适当的补偿(在plc模块有个偏移的调整).

最简单的做法:使用比较指令,当模拟输入量超过50度对应的数据时,控制输出继电器得电.复杂一点:使用PID指令,将SP设定为50度对应的数据.输出为模拟输出,控制加热装置.

用D/A模块,通过写入寄存器的值来改变输出模块的电压或电流.以三菱FX1N为例子,可以使用FX1N-2AD-BD扩展板,通过写入寄存器的值改变模拟量输出,具体参考http://wenku.baidu.com/view/5d466e3f5727a5e9856a610f.html

三菱的模拟量是线性关系,最简单了.三菱模拟量模块对应的是0-4000,比如你4-20mA对应量程范围是0-100KPa,那么实际值就是通道值*(100/4000)为实际工程值.

整个过程是这样的.变送器将测得的模拟量传输给模拟量输入模块,模拟量输入模块将模拟量转化为数字量存储到指定的数据存储器中(看一下模拟量模块手册,里面肯定有介绍),然后把得到的数字量与你所设的数值进行对比,大于等于设定值就输出.至于ad模块的设置,如果只是读取数值,从那个专用的数据存储器读取就可以了,没有什么好设置的.通道选择,你有几路模拟量信号输入就用几个通道,一路的话就随便.读出的数值在plc上显示是十进制的.一定要看一下ad模块的说明书.我这里只是给你提供一些思路.希望对你有帮助,祝你成功!k4m0=m0~m15这16个位 k4表示是16位

不需要你接线,把模拟量模块直接插在PLC主机右边的扩展接口处就可以了,剩下的就是编程序实现你要的功能了.具体详细的解释请看三菱模拟量模块的使用说明包括三菱目前的所有模拟量和扩展模块的说明.

您这个型号的我没有用过,我用过AaA、FX、Q02的;触摸屏好像是870GOT,有的是老型号,有些年了,记不清楚了;Q02PLC、Q68ADI:FROM H0 K11 D20 K1从第一个模块第一个AI口读取数据到D20FROM H1 K12 D22 K1从第2个模块第2个AI口读取数据到D22记得三菱A、FX系列的也是这样,只是好像要先用到TOP H0 K2 K50 K1;其中的K50缓冲区要看模块说明;希望对你有用;我QQ523232602,可发信

LD M0TO K0 K17 H0 K1TO K0 K17 H2 K1FROM K0 K0 D0 K1;选择ad输入通道1;启动输入通道1的ad转换;把通道1的当前值存入寄存器d0LD M2TO K0 K17 H1 K1TO K0 K17 H3 K1FROM K0 K0 D2 K1; 选择ad输入通道2;启动

直接就有模拟量读取和写入指令啊

友情链接:lpfk.net | rprt.net | alloyfurniture.com | lyxs.net | 4585.net | 网站地图

All rights reserved Powered by www.1862.net

copyright ©right 2010-2021。
www.1862.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com