应用西门子S7-200PLC控制五台电机的启、停。具体的问我 高分

设备:一个启动按钮SB2,一个停止按钮SB3,一个紧急停止按钮 SB1,
一个西门子触摸屏和五台电机M1、M2、M3、M4、M5及其相应的电器元件等
要求:
1. 当急停按钮SB1:OFF时,正常启动电机。第一次按启动按钮SB2:ON(一次),第一台电机M1启动正常运行;第二次按启动按钮SB2:ON(一次),第二台电机M2启动正常运行;第三次按启动按钮SB2:ON(一次),第三台电机M3启动正常运行;...;第五次按启动按钮SB2:ON(一次),第五台电机M5启动正常运行。至此五台电机全部启动正常运转。
2. 这时第一次按动停止按钮SB3:ON(一次),先停止第五台电机M5,其它电机照常运行;第二次按动停止按钮SB3:ON(一次),再停止第四台电机M4;第三次按动停止按钮SB3:ON(一次),是停止第三台电机M3;…;第五次按动停止按钮SB3:ON(一次),停止第一台电机M1。至此五台电机全部停止运行。
3. 在任何正常情况下,若按动停止按钮SB3一次都是对所有正在运行电机的编号选最大的先停止运行,其它状态不变;若按启动按钮SB2一次都是对所有没有运行电机的编号选最小的先启动。
4. 当急停按钮SB1:ON时,所有电机都停止运行,启动无效。
5. 用西门子触摸屏随时显示正在运行的电机状态。
6. 绘制原理图,接线图,布置图,编制程序。

很简单,但是没人会为了一点积分去又开CAD或EPLAN设计画出电路图,又选硬件,又装软件给你编程序的。我给你说说我要做的思路,编程我电脑有STEP7,能看下S7-300的编程,200编程方法基本差不多。

首先,是电气图纸。硬件连接和输入输出点定义。
对于PLC,3个输入,5个输出。输入直接是3个按钮的常开点给回来,输出通过5个中间继电器,然后控制对应的接触器,5个接触器接5个电机。控制电源部分,看200PLC的型号,DC24V最好,中间继电器等都用DC24V,也可以加一个开关电源。AC220V也行。
对于触摸屏,通过PPI通信线连接到200PLC的PPI口上,内部读取PLC的输出点状态,需要用M区还有V区的地址转一下,具体看是什么型号的触摸屏或者文本编辑器,触摸屏要装对应的软件,文本编辑器对应版本的MicroWin里就能直接编程。
按钮SB1--急停--I0.0
按钮SB2--启动--I0.1
按钮SB3--停止--I0.2
M0.1--Q0.1--中间继电器K1-接触器KM1--电机M1正转
M0.2--Q0.2--中间继电器K2-接触器KM2--电机M2正转
M0.3--Q0.3--中间继电器K3-接触器KM3--电机M3正转
M0.4--Q0.4--中间继电器K4-接触器KM4--电机M4正转
M0.5--Q0.5--中间继电器K5-接触器KM5--电机M5正转
硬件部分图纸和接线也就这些,主要是编程部分。

通过计数器来记录I0.1和I0.2的脉冲,按一次SB2,I0.1得到一个上升沿,计数器加1,按一次SB3,I0.2得到一个上升沿,计数器减1,按SB1,计数器清零,并用I0.0常闭AND控制I0.1和I0.2。然后对计数器的输出值,0,1,2,3,4,5做整数型比较,比较结果转成布尔型数据,等于1时,M1.1得电,等于2时M1.2得电,以此类推至M1.5。鉴于线圈输出的唯一性,用比较结果的常开取或,ORI指令后来控制M0.1--M0.5。M1.1--M1.5并联,M0.1得电,输出去Q0.1,电机M1运转。M1.2--M1.5并联,输出M0.2,电机M2运转……M1.4、M1.5并联,输出M0.4,电机M4运转。M1.5输出M0.5,电机M5运转。如此计数器等于5时,Q0.1--Q0.5都得电,等于4,Q0.1-Q0.4得电………程序主要部分完成,然后做特殊情况细化处理。

1.计数器不能小于零。故当计数器小于0时,用一个整形比较,然后比较结果和I0.0取或,让计数器清零。
2.计数器不能大于5。故当计数器大于5时,用一个整型判断,然后比较结果让计数器置位为5.
2.计数器判断结果不能同时等于1,2,3,4,5一个以上的结果。故M1.1--M1.5的各自线圈前,其他四个结果的常闭取“与”。这样保证判断结果的唯一性。

计数器在300中可以用S_CUD增减计数,或者用一个S_CU加法计数和一个S_CD减法计数。200中有对应的计数器。

最后触摸屏读取M0.1--M0.5的状态,作个界面,让图形链接到各个位即可。

END
温馨提示:内容为网友见解,仅供参考
无其他回答

应用西门子S7-200PLC控制五台电机的启、停。具体的问我 高分
对于PLC,3个输入,5个输出。输入直接是3个按钮的常开点给回来,输出通过5个中间继电器,然后控制对应的接触器,5个接触器接5个电机。控制电源部分,看200PLC的型号,DC24V最好,中间继电器等都用DC24V,也可以加一个开关电源。AC220V也行。对于触摸屏,通过PPI通信线连接到200PLC的PPI口上,内部读取PLC...

如何用西门子PLC S7-200用PLS指令编程控制步进电机软起停?
在加速和减速点给PLC信号,让步进电机运转。然在这段程序中,你就要加入脉冲数来控制电机速度,在S7-200中的向导中添加脉冲,自定义脉冲数来控制速度。希望可以帮到你。电气这东西还是自己摸索比较实际。实在不懂留个邮箱,我做个例子让你参考一下,

西门子200 SMART PLC的启停问题?
S7-200 SMART没有运行模式切换拨码开关,但可以在系统块的启动项选择CPU启动后模式,有RUN模式(PLC一上电上电就是RUN模式),STOP模式(PLC一上电上电就是STOP模式),LAST模式(保持PLC断电前的运行的模式)。系统默认是CPU启动模式是STOP模式,所以PLC断电后重启是CPU处于STOP模式。

S7-200 西门子PLC,现在用脉冲控制步进电机转动,CPU是一次性发完脉冲信号...
如果设定发出的和反馈回的相等了,PLC就不发了。PLC脉冲指令是根据脉宽调谐来确定时间的,脉冲自身就有发送需要的时间设定,发一个脉冲电机转一点是对的,PLC可以控制发多少个脉冲用多长时间的。这点你不用担心。

急求用西门子s7-200做五层电梯的I\/O分配表,外部接线图,谢谢了
S7-200的接口模块主要有数字量I\/O模块、模拟量I\/O模块和通信模块。下面分别介绍这些模块。数字量I\/O模块的选择 电梯逻辑控制系统的控制核心是PLC,哪些信号需要输入至PLC,PLC需要驱动哪些负载,以及采用何种编程方式,都是需要认真考虑的问题,都会影响到其内部I\/O点数的分配。因此,I\/O点数的确定,是...

西门子plcs7-200,多台电动机顺序控制 要求,顺序启动,顺序停止。并且嗯下...
最简单的实现方式当然是对I0.0和I0.1计数的方式来实现。

西门子S7-200 PLC应用技术目录
1.5.2 西门子S7200PLC产品 1.5.3 西门子S7200使用入门 项目二 电动机控制 2.1 任务一电气设备启动-保持-停止控制 2.1.1 任务概述 2.1.2 知识准备 2.1.3 任务分析 2.1.4 任务实施 2.1.5 PLC的等效电路 2.1.6 测试 2.1.7 总结 2.2 任务二电动机正反转控制 2.2.1 任务概述 ...

西门子S7-200四台电机顺序启动逆序停止编程方法
1 按启动按钮:A电机运行;5S后,B电机运行;5S后,C电机运行;5s后,D点击运行。2 按停止按钮:D电机停止;5s后,C电机停止;5S后,B电机停止;5S后,A电机停止。这张图片只是初步的设计,一些详细的设计还需要你自己根据实际情况来定。这个程序逻辑可以借鉴。

小白一枚,西门子S7-200smart起保停谁可以解释一下吗?为什么PLC中这么写...
形成了一个简单的控制逻辑。这个机制使得设备可以根据你的操作指令,实现预期的功能切换。总的来说,西门子S7-200smart中的起保停设计,是PLC编程中的一种基本控制策略,通过巧妙地利用自锁,实现了设备的启停控制。理解了这个原理,你就能更好地驾驭PLC,让它们在工业自动化中发挥更大的作用。

请问如何用西门子S7-200plc控制伺服电机,主要是正反转和调速,以及PLC...
脉冲+方向就可以了!脉冲频率控制转速高低,方向信号控制正反转!当然也可以用模拟电压控制,把干扰做好点就行!如果有需求可以联系我,我们的伺服各家系统、PLC都有详细配置方案。并且是AC380V直接输入和单相220V直接输入两款,都不需要隔离变压器,稳定且方便。 北京金保孚电气传动技术有限公司 ...

相似回答