首发!西门子PLC入门级编程新案例,老工程师详细编写程序图
原创不易,请勿抄袭,转载注明来源!此方案是利用Siemens的PLC(CPU-224)和变频器MICROMASTER(MM)来实现各种功能。
主要是利用MICROMASTER(MM)自身PI及通讯功能,由PLC来集中控制,通过PLC的通讯口与MICROMASTER(MM)连接,读取变频器的各种信息,从而实现此套设备的各种功能,包括加减泵、起停泵等。
编程程序的具体说明:
PLC与MICROMASTER(MM)是采用USS五字协议进行通讯,具体内存分配如下:
具体说明见附录
变量参数
VW0-------P041(第一恒压值)
VW2-------P042(第二恒压值)
VW4-------P043(第三恒压值)
VW6-------P044(起停压力下限)
VW8-------P046(起停压力上限)
VW10------P047(PID上下限偏差)
VW12------第一恒压上限
VW14------第一恒压下限
VW16------第二恒压上限
VW18------第二恒压下限
VW20------第三恒压上限
VW22------第三恒压下限
VW30------第四恒压上限
VW32------第四恒压下限
VW34------第五恒压上限
VW36------第五恒压下限
VW40------PID上限值
VW42------PID下限值
VW44------实时压力值
VW46------实时频率值
VD50------运算地址
VW150--VW199----循环计数及标志位
VD150-----------地址指针
VD160--VD168----地址指针
VD160-----计算频率值地址指针
VD164-----接收缓冲区地址指针
VW170-----发送重试次数==3
VW172-----通讯故障可重试次数==5
VW174-----变频器故障可重新启动次数==3
VW176-----初始化计数器
VW180-----响应信息中接收字符数=初值为14
VW190-----接收信息BCC累加器
VB192-----最后一次通讯试操作的状态
VB500-----PORT0通讯标志字节
程序结构
MAIN------主程序
SBR0------PORT0及变量初始化子程序
SBR1------读变频器初值子程序
SBR2------读实时频率及实时压力子程序
SBR3------启动变频器子程序
SBR4------停变频器子程序
SBR5------运算BCC码子程序
SBR6------发送子程序
SBR8------读时时频率及实时压力发送子程序
SBR10-----计算PID上下限子程序
INT0------PORT0发送结束中断程序
INT1------PORT0发送超时中断程序
INT2------PORT0读实时频率及实时压力发送结束中断程序
INT3------PORT0读实时频率及实时压力发送超时中断程序
INT4------PORT0接收字符中断程序
INT5------PORT0接收超时中断程序
INT6------PORT0读实时频率及实时压力接收字符中断程序
INT7------PORT0读实时频率及实时压力接收超时中断程序
以上,欢迎分享及收藏!
如需更多其他学习PLC的资料也可通过私信告知小编,大家一起探讨学习!
PLC编程实例 如何编写一个三菱FX系列报警系统?
一个完整的设备应包含手动功能,保护功能,报警功能,自动运行功能等等,今天我们介绍FX系列如何做一个报警系统。
1、基础介绍
状态S,S0~S899,S1000~S3999为步进阶梯使用的软元件,S900~S999是分配为报警系统使用的软元件,叫信号报警器;
M8049,报警监视启动标志,用来启动报警监视功能;
M8048,报警触点,当信号报警器(S900~S999)任一得电时,M8048就会闭合,前提需要将M8049得电,进行激活监视功能。
2、报警方式介绍
报警自动复位型 ,这种编写方式的好处是当报警条件断开时,会自动复位报警。
多个条件报警,自动复位型。 如果有多个条件满足,就产生一个报警,当其中一个报警条件断开,自动复位报警。
延时报警,自动复位型。 当某些报警条件满足时,不能认为就是故障,可以是误动作,我们可以加入延时进行断定,如果接通时间经过我们的设定值时,可以认定就是报警!
报警发生自保持方式。 当某些报警发生时不能自动复位,需要一直保持,直至用户进行确定,才允许消失,我们可以使用SET方式启动报警,让其自保持。
多条件报警发生自保持方式。
延时报警,自保持型。
3、 复位报警方式
单一复位报警类型 。当需要进行单个进行复位可以使用这个方式。
批量复位报警 。如果想要所有报警复位,可以成批复位指令,将所有的报警给复位。
单一复位 ,如果需要按下复位按钮,就复位一条报警,可以使用ANR指令,自动复位一条已发生的报警。
报警监视启动与报警触点输出功能 ,利用M8048可以检测报警是否发生,输出报警指示灯或蜂鸣器。
相关问答
欧姆龙plc编程软件,标志位是怎么用键盘编写的。比如长通标志p_on是怎么用键盘输入写在软件上的?
P_On是欧姆龙PLC中的常通标志位,一接是接通的,相对的是P_Off.用当然是用在需要一直接通的程序断中了.因为欧姆龙编程中线圈类指令是不能单独成行的.如需要直...
编程PLC时,X.Y.M.T.C.S各代表的是什么?
按照一般PLC的规则理解,以上标志均出现在位操作指令中:X:输入接点,有的PLC用"I"标志;Y:输出接点,也可指输出线圈,有的PLC用"Q"标志;M:内...
西门子logo怎么用网线连接电脑?
西门子logo通常是一个无线局域网(Wi-Fi)连接到电脑的标志。要使用西门子logo连接电脑,需要确保电脑已经连接到无线网络,并且已经正确配置了网络设置。具体步...
求PLC高手帮我编个转盘控制程序?
可以这样处理,每个工位完成后给个信号给分割器开始是依次启动,结束是依次结束,用移位再加一个允许标志分割器到位,给每个工位一个允许标志逻辑控制可以这样处...
信捷XD5plc脉冲标志怎样写?
在信捷XD5PLC中,脉冲标志可以用`PUL`或`PLS`指令编写。`PUL`指令用于生成单个脉冲,而`PLS`指令用于生成一组脉冲。脉冲标志需要指定输出线圈、脉冲...
欧姆龙plc常通标志与逻辑指令怎么用?
常通就是用来使某段程序一直保持运行状态,逻辑指令就是用来对位数据进行运算的常通就是用来使某段程序一直保持运行状态,逻辑指令就是用来对位数据进行运算的...
西门子plc和电脑以太网连接设置
关于这个问题,1.将西门子PLC与电脑连接:将网线插入PLC的以太网口和电脑的以太网口。2.打开西门子PLC编程软件:打开Step7或TIAPortal编程软件。3.打开项...
西门子PLC单灯循环编程?
比较简单的方法,程序长,抛砖引玉,大家考虑用简单的。图片不好显示全,步骤是这样的。1、按键按下后置位一个标志位。用这个标志位去控制下面的计数器。2、用...
西门子LOGO!是PLC吗?
LOGO本来是西门子为了补充比PLC更低端应用场合推出的产品,因此理论上一开始并没有将其视为是正规的PLC。但随着LOGO!的使用更为丰富,代替了很多PLC的功能,后...
西门子plc晶闸管输出用什么字母标志?
西门子的PLC(可编程逻辑控制器)通常使用以下字母来标志晶闸管输出:Q->晶闸管输出在西门子的PLC编程中,Q位通常用于控制输出模块(如继电器输出、晶闸管输...