此方案是利用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读实时频率及实时压力接收超时中断程序
领取专属 10元无门槛券
私享最新 技术干货