欢迎来到山东科新教育科技发展有限公司, 注册会员即可观看在线课程和资料下载
联系电话:13615417996
联系地址:山东省济南市长清区芙蓉路4001号创新谷加速器九方创投基地项目2栋2单元2楼
山东科新教育科技发展有限公司(简称科新教育)是由山东凯芮思物联科技有限公司(简称山东凯芮思)投资的,专业从事PLC编程、变频器、步进、伺服、机器人等工业自动化培训的专业教育机构
且教室配备百余套实操设备可供学员人手一机进行随时实操练习。
PLC编程的三个量:开关量、模拟量和脉冲量
1、开关量是类似于开关的通断信号,不是开就是关。PLC接收电平信号的低电平关闭,高电平打开。模拟量是在一定范围内连续变化的量,如电压、电流信号、压力信号、温度信号等
开关I/O模块的输入/输出信号仅处于接通和断开状态。为了适应不同的被控对象,I/O模块的输入/输出电压电平一般包括直流5V、12V、24V、48V和交流110V、220V等。输入/输出的允许电压范围很宽。每个I/O模块上的输入/输出点通常具有4、8、16、32、64点和其他规格。开关量输入模块的功能是连接外部开关信号,如按钮和开关
开关I/O模块的输入/输出信号仅处于接通和断开状态。为了适应不同的被控对象,I/O模块的输入/输出电压电平一般包括直流5V、12V、24V、48V和交流110V、220V等。输入/输出的允许电压范围很宽。每个I/O模块上的输入/输出点通常具有4、8、16、32、64点和其他规格。
开关输入模块的功能是连接外部开关信号,如按钮、转换开关、行程开关、继电器和接触器的触点开关,将这些信号转换为PLC CPU模块所需的标准电平信号,并锁存输入信号,以便CPU可以通过系统总线实时读取这些信号。为了确保外部干扰信号不影响PLC的可靠运行,开关量输入模块须对输入信号采取必要的滤波和隔离措施。
开关量输出模块的输出端连接到外部执行元件,其功能是锁存CPU模块发送的每个输出点的输出信号,并将其转换为外部进程所需的信号电平,驱动外部进程的执行机构、显示灯和各种负载。
2.模拟量定义为在时间和数量上连续变化的信号。指Pt、CT等传感器传输的电压、电流、频率等信号,即模拟量。
模拟输入:使用mov命令,输入为aiw0或aiw6(取决于您的PLC是否有自己的模拟输入),输出为vw0,
模拟输出:使用mov命令,输出为vw2,输出为aqw0或aqw6(取决于PLC是否有自己的模拟输入),
模拟输入和输出,带模拟处理的PLC。
例如,如果输入4-20mA信号,模拟输入通道为0-20mA,则输入信号输出至vw0,对应于6400-32000。输出相同。
模拟量是指变量在一定范围内连续变化的量,即它可以取一定范围内的任何值。数字量是离散量,而不是连续变量。只能取几个离散值。二进制数字变量只能取两个值。一般模拟量是指水井水位、水塔水位、泵出口压力、出口流量等模拟量。它需要通过多路复用芯片完成多路数据的采集,通过模数转换器完成模拟量和数字量的转换,然后将采集到的数据发送给CPU进行处理。
模拟量是指一些连续变化的物理量(数字量是不连续的,它反映了电量的测量值),如电压、电流、压力、速度、流量等。
PLC是在继电器控制中引入微处理器技术而发展起来的。它可以方便、可靠地用于开关控制。由于模拟量可以转换为数字量,而数字量只是一个多位开关量,PLC还可以可靠地处理和控制转换后的模拟量。
由于连续生产过程通常具有模拟量,因此模拟量控制有时称为过程控制。
模拟量主要是非电量,而PLC只能处理数字量和电量。为了实现它们之间的转换,应该有传感器将模拟量转换为数字量。
如果电量不标准,应通过变送器将非标准电量转换为标准电信号,如4-20mA、1-5V、0-10V等。
同时,还有一个模拟输入单元(A/D),用于将这些标准电信号转换为数字信号。模拟输出单元(D/a)用于将PLC处理的数字量转换为模拟量——标准电信号。
因此,标准电信号和数字量之间的转换需要各种操作。这需要清楚地了解模拟单元和标准电信号的分辨率。
例如:
PLC模拟单元分辨率为1/32767,对应标准功率为0-10V,待测温度值为0-100℃。则0-32767对应于0-100℃的温度值。那么对应于1℃的数值是327.67。如果要将温度值准确到0.1℃,只需327.6710。
模拟控制包括反馈控制、前馈控制、比例控制、模糊控制等,这些都是PLC内部数字量的计算过程。
3.脉冲量是其值总是在0(低电平)和1(高电平)之间交替变化的数字量(其电压或电流在瞬间从某个值变化到另一个值的信号量)。时钟脉冲每秒交替变化的次数称为频率。
PLC脉冲控制的目的主要是位置控制、运动控制、轨迹控制等。例如,脉冲数在角度控制中的应用。步进电机驱动器的细分为每转10000,步进电机需要旋转90度。
则要操作的脉冲值=10000/(360/90)=2500
PLC编程算法模拟量的计算
1、 -10-10V-当电压为10v-10v时,以6000分辨率转换为f448-0bb8hex(-3000-3000);它以12000分辨率转换为e890-1770hex(-6000-6000)。
2、 0-10V当电压为0-10V时,它以12000分辨率转换为0-1770hex(0-6000);12000分辨率转换为0-2ee0hex(0-12000)。
3、 0-20mA当电流为0-20mA时,以6000分辨率转换为0-1770hex(0-6000);12000分辨率转换为0-2ee0hex(0-12000)。
4、 4-20mA4-20mA电流以6000分辨率转换为0-1770hex(0-6000);12000分辨率转换为0-2ee0hex(0-12000)。
以上只是简单介绍。不同的可编程逻辑控制器具有不同的分辨率,您测量的物理量范围也不同。计算结果可能不同。
注:模拟输入接线要求
1.使用屏蔽双绞线,但不要连接屏蔽层。
2.未使用输入时,短接VIN和com端子。
3. 模拟信号线与电源线(交流电源线、高压线等)隔离。
4.当电源线上存在干扰时,在输入部分和电源单元之间安装滤波器。
5.确认接线正确后,先给CPU单元通电,然后再给负载通电。
6.在切断CPU电源之前,先切断负载电源。
脉冲量控制主要用于步进电机和伺服电机的角度控制、距离控制和位置控制。下面是一个步进电机的示例,用于解释每种控制模式。
1.步进电机的角度控制。首先,需要定义步进电机的细分数量,然后确定步进电机每转所需的脉冲总数。
计算“角度百分比=设定角度/360°(即一圈)”
'角度动作脉冲数=一个周期内的脉冲总数*角度百分比'
公式为:
角动作脉冲数=一个周期内的脉冲总数*(设定角度/360°)
2.步进电机的距离控制。首先,指定步进电机旋转一圈所需的脉冲总数。然后确定步进电机滚轮的直径并计算滚轮的周长。计算每个脉冲的运行距离。之后计算在设定距离下运行的脉冲数。
公式为:
设定距离脉冲数=设定距离/[(滚筒直径*3.14)/每个周期的脉冲总数]
3.步进电机的位置控制是角度控制和距离控制的综合。
以上只是对步进电机控制模式的简单分析,可能与实际情况不同,仅供参考。
伺服电机的动作与步进电机的动作相同,但应考虑伺服电机的内部电子传动比和伺服电机的减速比。以上这些内容就是关于plc编程的三个量的相关知识,希望能对让大家更多的了解plc这个行业。