我们这里的变频器是通过总线控制,变频器的合闸程序如下:
AN M 122.4
A "合闸条件" M3.1
A (
O "变幅室合闸输出1" M5.4
O "电气室合闸输出1" M5.2
O "司机室合闸输出1" M5.0
O "机房合闸输出1" M5.1
)
A "分闸" M4.5
= "起升变频器合闸" M640.0
= "开闭变频器合闸" M630.0
= "小车变频器合闸" M600.0
程序里所指三台变频器就是由以上的M信号控制合闸的,再没有其他信号,请问大侠们,这个过程是怎样实现的?模块的CPU发出的M怎样才能让变频器接受并确认?有什么定义或者其他的什么的?
问题补充:
变频器最开始只有控制电源,合闸后才有工作电源,这个合闸是模块CPU通过总线给的,变频器是如何接受的?
最佳答案
大多数情况下,都不直接使用I/O地址,用中间变量的目的是简化看着程序结构。
比如你程序中的M3.1(合闸条件)是什么元件组成的控制程序,可以采用交叉引用功能查找其控制条件。
与变频器通讯时的读取和写入数据,一般采用SFC14/SFC15连续数据或周期性读取/写入SFC58/SFC59,以及西门子的通信报文结构组成。
补充问题回复:
如果变频器具备控制和主回路分开式供电系统是允许的,通信命令启动主回路在伺服驱动器控制中比较常见。
提问者对于答案的评价:
我还是没懂,比如说,WinCC组态一个启动按钮,传达一个启动M信号,那么相应的在Step7中就要编写一段有关启动信号M的程序再下载到模块的CPU里,这样启动信号M才能起作用。同样的,三个变频器的启动信号在Step7里已编好了,变频器怎么知道是合闸信号呢?这个是怎样一一对应的呢?希望能得到继续指导,谢谢,。
专家置评
已阅。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc137566.html