浔之漫智控技术(上海)有限公司
西门子PLC模块 , CPU模块 , DP通讯电缆 , 6GK交换机
西门子伺服电机|授权总代理商|2023

常见的 PLC 模块有: (1)CPU 模块。它是 PLC 的硬件核心。PLC 的主要性能,如速度、规 模都由 CPU 的性能来体现。 CPU 模块由微处理器系统、系统程序存储器和用户程序存储器组成,其 本质为一台计算机。该计算机负责系统程序的调度、管理、运行和 PLC 的 自诊断,负担将用户程序做出编译、解释、处理以及调度用户目标程序运行 的任务。 (2)电源模块。它为 PLC 运行提供内部工作电源,而且,有的还可为 输入信号提供电源。 PLC 的工作电源一般为交流单相电源,电源电压必须与额定电压相符, 如 110 V AC 或 220 V AC,当然也有直流 24 V 供电的。PLC 对电源的稳 定性要求不高,一般都允许电源电压额定值在 ± 15 % 的范围内波动,有 些交流输入电源甚至允许在 85 V AC~240 V AC 的范围内。 (3)I/O 模块。它包括输入/输出(I/O)电路,并根据类型划分成不同 规格的模块。 ● 输入部分:PLC 与生产过程相连接的输入通道。输入部分接受来自 生产现场的各种信号,如限位开关、按钮、传感器的信号等。我这里现有一压力变送器,输出为4-20mA的电流,作为变频器的输入信号,现在要求将变频器的输入信号改为电压信号,也就是要将4-20mA的电流换成0-5V或0-10V的电压。该变频器有0-5V和0-10V两种输入。请问,该怎么样才能转化呢?先谢谢各位了

答:可有二种方案实现:

1、用硬件电路实现将输入的4-20mA电流信号转成0-5V或0-10V电压信号,见下电路图:

 该电路输入信号为:4~20mA,其输出受K1开关控制:

  (1)、当K1开关置断开位时,其输出为:0~10V电压信号。

  (2)、当K1开关置闭合位时,其输出为:0~5 V电压信号。

 2、用模拟量输入与输出模块(如EM235),再通过plc编程也可实现将输入的4-20mA电流信号转成0-5V或0-10V电压信号,见下电路图与梯形图:

  一、EM235的连线图:

    连线:1、选用A输入口:将A+与RA接在一起,外接4~20mA电流输入信号,其A- 端接PLC公共点M。A输入口设置为0~20mA电流输入模式。

    2、模拟输出口用电压输出端口V0,其M0口接公共端 M,输出口设置为电压输出模式:0~10V(或 0~5V)。

一、plc编程梯形图:

 程序说明:4~20mA电流输入到A口,模块将其转换为数字量:AIW0=6400~32000,

如将AIW0值减去6400,则AIW0-6400的数字量为:0~25600,如将此值(AIW0-6400)×5÷4,则其数字量范围变为:0~32000,将0~32000送入AQW0,由V0口输出0~10V(或0~5V)电压信号。

   二种方案比较:第1种为纯硬件电路,费用很低(元件费用只需几元钱),不需软件编程,但需操作者要懂得电子电路知识与制作技能。第2种需用一块模拟量输入输出模块,费用很高,而且还需PLC编程方可实现将4-20mA电流信号转成0-5V或0-10V电压信号,故一般均不采用第2方案,除非所搞设备本身需用1~3路一下的模拟量输入信号,可选用EM235,这样除确保正常模拟量输入处理外,其EM235还剩下一路模拟输入与输出口没用,这种情况下,采用第2方案是合适的。

在暖启动中,从程序开始处以系统数据和用户地址区的初始设置开始进行程序处理(非保持性定时器、计数器和位存储器复位)。保持的标志存储器、定时器和计数器以及数据块的当前值保持(仅当有后备电池,如果使用EPROM 并且CPU的保持特性已赋参数时S7-300甚至可以没有后备电池)。OB100中的程序执行一次然后循环程序开始执行。
● 在冷启动中,执行OB1 中的个命令时,读取过程映像输入表,并处理STEP7 用户程序(也适用于暖启动)。删除工作存储器中由SFC 创建的数据块;剩余的数据块具有来自装入存储器的预置值。 复位过程映像和所有定时器、计数器和位存储器,不管它们是否具有保持性分配。OB102中的程序执行一次然后循环程序开始执行。
● 在热启动中,在程序中断处重新开始执行程序(不复位定时器、计数器和位存储器)。在启动时所有数据(标志存储器、定时器、计数器、过程映像及数据块的当前值)被保持, OB101中的程序执行一次。然后程序从断点处(断电, CPU STOP) 恢复执行。这个“剩余循环”执行完后,循环程序开始执行。冷启动(Cold restart):所有的数据(过程映象,位存储器、定时器和计数器)都被初始化,包括数据块均被重置为存储在装载存储器(Load memory)中的初始值,与这些数据是否被组态为可保持还是不可保持无关。首先执行启动组织块OB102,并不是S7400所有CPU 都支持此功能。 

暖启动(Warm restart):复位过程映象(PII,PIQ)以及非保持性位存储器(M)、定时器(T)和计数器(C)。定义的保持性存储器(M)、定时器(T)和计数器(C)会保存其后有效值。在有后备电池时,所有DB块数据被保存。没有后备电池时,由于没有非易失性存储区, DB数据和M,T,C均无法保持,这是300与S7-400 plc大的不同。 首先执行启动组织块OB100。用户如果没有更改过启动类型,系统默认设为暖启动。 
手动暖启动:STOP->RUN (在CPU属性中选择暖启动,CPU若是有CRST/WRST 选择开关, 则必须设为CRST 才能执行手动暖启动) 
自动暖启动:Power Off->Power On(也就是给CPU上电时会执行自动暖启动,CRST/WRST 选 择开关对其没有影响) 

热启动(Hot restart):只有在有后备电池时才能实现,所有的数据都会保持其后有效值。程序从断点处执行,在当前循环完成之前,输出不会改变其状态。启动时执行OB101。 
只有S7-400CPU才能进行热启动。 
手动热启动:STOP->RUN+WRST(在CPU属性中选择热启动,CPU 若是有CRST/WRST 选择开关,则必须设为WRST 才能执行手动热启动) 
自动热启动:Power Off->Power On(热启动也就是给CPU上电时会执行自动热启动, CRST/WRST 选择开关对其没有影响) 

1.冷启动是断电后重新上电的一种启动; 
2.暖启动是在PLC上电后CPU的拨动开关由STOP位置拨到RUN的位置的一种启动; 
3.热启动是由PG/PC强制CPU从RUN进入STOP后再强制回到RUN的一种启动. 
4.区别: 冷启动CPU从自检开始并调入程序数据等然后从头执行程序;暖启动CPU不再进行自检,只是从头执行程序;热启动CPU进入STOP前时的程序执行状态接续执行.


展开全文
优质商家推荐 拨打电话