- 博客(12)
- 收藏
- 关注
原创 西门子S7-1200/1500编程案例7(单按钮控制灯)
图7-3为单按钮控制灯的梯形图。在程序中,所用的计数器都为加法计数器,当加到3时,必须复位计数器。其中,PV=10,是大于3的任意数,因为到了3就被复位。程序段3为计数值=2,灯Q0.0、Q0.1全亮。程序段4为计数值=3,灯全灭,且通过M0.0复位计数器。用比较和计数指令编写开/关灯的程序,要求控制按钮I0.0被按下一次,灯Q0.0亮,被按下两次,灯Q0.0、Q0.1全亮,被按下三次,灯全灭,如此循环。图7-1为单按钮控制灯的电气接线。图7-1 单按钮控制灯的电气接线。图7-4 单按钮控制灯的梯形图。
2024-04-23 00:17:00
1333
原创 西门子S7-1200/1500编程案例6(生产线产量计数)
图6-4为某生产线产量计数应用的梯形图,需要设置两个计数器和两个定时器。其中,计数器1用于计数10个(具体为程序段1);定时器1和定时器2设置不同的PT值,可以组成闪烁(振荡)电路(具体为程序段3、程序段4)。DB共有4个,分别对应上述的计数器和定时器,如图6-5所示。图6-1为某生产线产量计数的应用。图6-4 某生产线产量计数应用的梯形图(续)图6-2为某生产线产量计数应用的电气接线。图6-2 某生产线产量计数应用的电气接线。图6-3 某生产线产量计数应用的梯形图。图6-1 某生产线产量计数的应用。
2024-04-17 11:42:40
1016
原创 西门子S7-1200/1500编程案例5(按一定频率闪烁的指示灯)
程序段2在指示灯Q0.0变为ON时进行TON定时(此为定时器1),时长为3s,时间到后,关闭指示灯。程序段3是中间变量M0.0继续ON而指示灯Q0.0为OFF的情况下,定时TON(此为定时器2),时长为2s,时间到后,点亮指示灯。【实例5】 也可以采用TP定时器进行编程,如下图所示,需要引入两个定时器中间变量1和2,在程序段2和程序段3之间循环执行,形成脉冲。当按下启动按钮I0.0时,指示灯Q0.0按照亮3s、灭2s的频率闪烁,按下停止按钮I0.1时,指示灯Q0.0停止闪烁后熄灭。1.PLC控制任务说明。
2024-04-16 23:47:41
2636
原创 西门子S7-1200/1500编程案例4(延时开延时关指示灯)
程序段2对M0.0进行TON定时5s,延时到后,将指示灯Q0.0点亮,同时将变量M0.0复位。程序段4对M0.1变量进行TON定时10s,延时到后,将指示灯Q0.0熄灭,同时将变量M0.1复位。根据任务说明,需要设置两个定时器,即延时开的定时器1和延时关的定时器2,并设置不同的PT值。延时开延时关的梯形图如图2所示。按下启动按钮I0.0,5s后指示灯Q0.0亮,按下停止按钮I0.1,10s后指示灯Q0.0灭。图1为延时开延时关的电气接线。图1 延时开延时关的电气接线。图2延时开延时关的梯形图。
2024-04-15 10:32:35
1458
原创 西门子S7-1200/1500案例3(简易版抢答器)
程序段2可实现SB2/抢答按钮2的抢答逻辑,原理同抢答按钮1。任务要求:三个人任意抢答,谁先按按钮,谁的指示灯就优先亮,且只能亮一盏灯,进行下一问题时,主持人按复位按钮,抢答重新开始。根据输入/输出元件表可知,输出Q4.0~Q4.2的起始地址与前面所讲实例的表示不同,需要在PLC的属性中进行I/O地址重新设置,如图2-16所示,将输出起始地址从“0”改为“4”。任务要求:三个人任意抢答,谁先按按钮,谁的指示灯就优先亮,且只能亮一盏灯,进行下一问题时,主持人按复位按钮,抢答重新开始。表4 抢答器的变量表。
2024-04-14 23:05:43
2300
原创 西门子S7-1200/1500案例2(用四个开关控制一个照明灯)
采用PLC控制的方式,用四个开关S1、S2、S3、S4控制一个照明灯EL,任何一个开关都可以控制照明灯的亮/灭。与【实例1】一样,有奇数个开关闭合时,照明灯亮,偶数个开关闭合时,照明灯灭。根据控制要求列出真值表,见表。根据真值表可以列出PLC输入/输出的逻辑表达式为。根据【实例2】可以画出简化接线图如图所示。根据逻辑表可以画出如图所示的梯形图。输入/输出元件及其控制功能。
2024-04-14 00:05:13
914
原创 西门子S7-1200/1500案例1(用三个开关控制一个照明)
经分析可知,只有一个开关闭合时,照明灯亮,再有另外一个开关闭合时,照明灯灭,推而广之,即有奇数个开关闭合时,照明灯亮,偶数个开关闭合时,照明灯灭。根据控制要求列出真值表,见表真值表。采用PLC控制的方式,用三个开关S1、S2、S3控制一个照明灯EL,任何一个开关都可以控制照明灯的亮/灭。采用西门子S7-1200 PLC的CPU1214C DC/DC/DC,接线图如图所示。根据真值表和接线图,可以列出PLC输入/输出的逻辑表达式为。根据式(2-1)可以画出梯形图如图所示。表为的输入/输出元件及其控制功能。
2024-04-13 23:48:44
673
原创 西门子S7-1200基本指令第三篇(计数器操作)
说明 可以使用“加计数”指令,递增输出 CV 的值。如果输入 CU 的信号状态从“0”变为“1”(信号上升沿),则执行该指令,同时输出 CV 的当前计数器值加 1。每检测到一个信号上升沿,计数器值就会递增,直到达到输出 CV 中所指定数据类型的上限。达到上限时,输入 CU 的信号状态将不再影响该指令。 可以查询 Q 输出中的计数器状态。输出 Q 的信号状态由参数 PV 决定。如果当前计数器值大于或等于参数 PV 的值,则将输出 Q 的信号状态置位为“1”。在其它任何情况下,输出 Q 的信号状态均为“0”。
2024-03-10 10:48:24
4732
原创 西门子S7-1200基本指令第二篇(定时器操作)
说明 使用“生成脉冲”指令,可以将输出 Q 设置为预设的一段时间。当输入 IN 的逻辑运算结果 (RLO) 从“0”变为“1”(信号上升沿)时,启动该指令。指令启动时,预设的时间 PT 即开始计时。无论后续输入信号的状态如何变化,都将输出 Q 置位由 PT 指定的一段时间。当 PT 正在计时时,在 IN 输入处检测到的新的信号上升沿对 Q 输出处的信号状态没有影响。 可以扫描 ET 输出处的当前时间值。该定时器值从 T#0s 开始,在达到持续时间 PT 后结束。如果 PT 时间用完且输入 IN 的信号状态为
2024-03-09 10:46:01
6274
原创 西门子S7-1200PLC的存储区有什么组成?常用的存储区有哪些?
本地数据区的数量与CPU的信号有关。数据块可以存储在装载存储器、工作存储器以及系统存储器中(块堆栈),共享数据块的标识符为“DB”,函数块FB的背景数据块的标识符位“DI”。工作存储器集成在CPU中的高速存取的RAM存储器,用于存储CPU运行时的用户程序和数据,如组织块、功能块等。与过程映像区功能相反,不经过过程映像区的扫描,程序访问物理区时,直接将输入模块的信息读入,并作为逻辑运算的条件。与过程映像区功能相反,不经过过程映像区的扫描,程序访问物理区时,直接将逻辑运算的结果(写出信息)写出到输出模块。
2024-03-07 10:31:21
4306
2
原创 西门子plc的位数据类型有哪些?
西门子博图软件数据类型分为三大类,基本数据类,复合数据类和其他数据类型。双字型(Dword):32位。长字型(Lword):64位。布尔型(BOOL):1位。字节型(Byte):8位。字型(Word):16位。
2024-03-06 17:29:50
588
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人