三菱PLC,FX2N-4AD-TC温度模块的使用和程序编写就是这么简单
2:温度模块规格书
二:PLC程序编写
首先得先了解温度模块的缓冲器的分配,用到什么类型的热电偶就选择什么模式,还有就是用到那个通道就用那个地址,最后才可以写程序,程序如下。
描述和总结:
以上的配置和编写就能在PLC上读取温度,要是想弄明白这温度模块,得要好好看这个模块的说明书,然后还得会用FROM和TO 这两个指令。不管是TC温度模块、AD模块、DA模块、定位PG模块等等都会用到这两个指令。在这里谢谢大家的阅读,感觉对大家有用的,请支持一下点个赞,谢谢!!
三菱PLC编程案例
本PLC可使用三菱的FXGP_WIN编程软件,可兼容其大部分功能和指令,但有一部分增强型功能在三菱FX2N主机上是不具备的,需要外接扩展模块后才能使用。以下就本机的特殊功能做一个说明(本机的增强功能直接做在板上不要扩展模块就可使用):
1、读写FLASH:FLASH的地址为0~1000
例:读FLASH:当D2=2时,将起始地址D19对应的FLASH 位置为234连续8个数据读入
D20~D27然后,再对D20~D27进行处理。每次上电将FLASH中的参数读出来。
例:写FLASH:当D2=1时,将D20~D27保存在起始地址D19对应的FLASH 位置为234连续
8个FLASH数据中。当按下X001时保存参数用。注意:写FLASH只有10万次的寿命。
新增功能:掉电瞬间保存数据:M6=1设定H0为掉电检测中断,M4=1,H0接GND,5V与GND
间接4000UF电容,在掉电瞬间,进入中断,将D20 D21 D22 D23四个数据写入D19位起始的
FLASH中。特别注意:M4=1,M6=1 时,H0 不能接编码器作高速计数H0 使用。
2、PID应用:
这是一个大滞后的PID处理:PWM控制电加热,测量控制水蒸气的温度,M400表示实际值与目标值的差在正负3以内,M400没来,KP、 KI、 KD 分别为2000、2、 500,一旦M400来了,就进入保温程序,仅进行小调节,KP、 KI、 KD 分别为2000、0、 500,同时将增量值(D88)调整。D92输出PWM波。上图的D73是显示值,D70是设定值,D95是瞬时值。当然,若不是大滞后,一般情况下,调节KP、 KI、 KD 分别为2000、500、 0即可。
3、DA输出由D7、D8写入即可;AD输入对应D3 D4 D5 D6;输入0~5V时,直接接入AD端口即可,输入的是微伏信号,可以差分放大:在AD和AD-上接入一电阻R,其放大倍数为100K/R,比如:接入电阻R=100欧,放大倍数=1000倍。
4、两线串行数码管驱动接口(5V、SDK、SI、0V)数码管显示例程:
D9(1、2 二个数码管); D10(3、4 二个数码管) ;D11(5、6 二个数码管); D12(7、8 二个数码管) ;
D14(9、10 二个数码管);D15(11、12 二个数码管);D16(13、14 二个数码管); D17(15、16 二个数码管) ;M9 、M10、 M11、 M12 、 M14、 M15、 M16 、M17控制对应的数码管亮或灭。
例如:在第三个数码管(D11)上显示16位数据的最后二位。将16位数据除以100的余数(D203)
存入D11显示(其余各位也同样处理),不需要显示的数码管可通过M9~M12来关闭。
注:数码管是两位十进制的(00~99),所以寄存器等16位的参数要分别按二位一组拆开放在显示缓冲寄存器里(D9、D10、D11、D12=第一组, D14、D15、D16、D17=第二组),具体方法是:把原始数据(如D31)除以100,把余数MOV到显示缓冲里去(如D9),其商继续除以100后放到下一个显示缓冲里去(如D9),直到所有需要显示的数据全部处理完毕。对于不需要显示的各位数据可以通过置位相应的M9~M12、M14~M17来关闭显示。
5、编码器:
M4=1 启动高速计数0,A+B相接法:A接H0,B接X0;M4=0,H0为普通开关量输入X060。
M5=1启动高速计数1,A+B相接法:A接H1,B接X1;M5=0,H1为普通开关量输入X061。
D28 29 高速计数H0数据寄存器;D31 D32 高速计数H1数据寄存器。
数据范围D28=0~32767,D29=-32767~+32767,D31=0~32767,D32=-32767~+32767。
注:本机只能进行16位的处理,所以编码器的二个寄存器要分别处理,不能用32位。例如从0再减1成负值时低位只能循环到显示32767,而高位显示-1,这时加1的话低位显示0、而高位也恢复到0。所以在编程时要二个寄存器配合用、显示时可用高为锁定0(不显示负值)。
6、PWM输出(PL0、PL1):
PWM频率=62·5K,周期=1/62·5秒,脉冲宽度调节D7(PL0)、D8(PL1)0~255=0%~100%。
7、与三菱编程软件的兼容性:
①、可用三菱FXGP—WIN_C编程软件,支持梯形图编程、下载、监控、对本PLC产品设加密口令。
不支持32位(P)指令、及在线修改程序和变更数据,本PLC程序长度须设置到2K或4K以下。
②、可用三菱SW3D5C—GPP_C编程软件,仅支持编程、下载,不支持监控等其他功能。其他同上。
③、本PLC对本手册介绍的指令和功能都能正常使用,其他三菱指令需要试验后决定能否正常使用。
④、对于高速脉冲输入(编码器)、模拟量输入(AD)、模拟量输出(DA)、PWM等须用本机指令。
⑤、本机无机内断电保持存储器,可用M2和D2来读出/写入FLAISH作为断电保持的数据存储器。
相关问答
三菱plc测温度的程序怎么写?
首先需要连接一个温度传感器到PLC的输入端口上,然后编写PLC程序获取传感器读数并进行温度转换,最后将转换后的温度值输出到PLC的输出端口或者显示屏上。具体的...
三菱plc温度模拟量输入指令编写?
答:根据选用的模拟量模块来确认程序的编写。基本的框架是不变,使用to来写入模块的缓冲存储器的BFM值。使用FROM,来读取模块的BFM值当前值,通道选择等一些你...
三菱PLC怎么计算温度?
要计算温度,可以使用三菱PLC的模拟输入模块。首先,将温度传感器连接到模拟输入模块的输入端口。然后,使用PLC编程软件配置模拟输入模块,将其设置为读取温度...
三菱plc是怎么显示温度的?
显示方法:要用三菱PLC显示零下温度,要用模拟量输入功能的PLC,PLC能接收的模拟信号为,温度传感器的话PLC有扩展单元可直接接收温度传感器信号,然后经plc转到...
如何用三菱PLC编写PID控制热水温度,使温度保持在75摄氏度?
去淘宝买个温度PID控制器,一百快左右。我用的也是PT100量程120度和200度,(PLC带模拟量输入输出的也可以,不过花钱要多些)去淘宝买个温度PID控制器,一百快左右...
三菱plc温度传感器算输入量吗?
根据一般的定义,温度传感器通常被视为输入设备,因为它们用于测量环境或设备的温度,并将这些数据传输到PLC系统中。PLC系统将这些温度数据视为输入量,并根据预...
plc温度滤波程序怎么写?
1,硬件配置滤波,如果是200PLC打开系统块,再Analog里设定滤波时间和频率如果是300400PLC打开硬件配置,再相关模块里设定滤波时间和频率,这个一般是过滤高频...
三菱FX2N系列PLC温度模拟量输入程序区间比较后没有输出,程序如下请大家指教,谢谢?
D8000~D8195为16位特殊数据寄存器,慎用。把D8030改为D0试试D8000~D8195为16位特殊数据寄存器,慎用。把D8030改为D0试试
三菱PLC怎么显示压力传感器和温度传感器的数值啊?求高手?
温度传感器和压力传感器的使用硬件是有区别的。温度传感器数值有专有和的温度模块来读取它的值,所以直接加一个温度模块就可以了,压力传感器输出的一个电压...
三菱AD模块怎么接温度变送器线?
三菱AD模块接温度变送器线的方法如下:首先,需要将温度变送器的输出信号线接到AD模块的模拟输入端口上,并注意信号极性;同时,需要为温度变送器供电,可以使用...