湖南西控自动化设备有限公司
主营产品: 工程型传动 通用变频器与通用伺服 数控系统 伺服电机 FA工厂自动化 PA过程自动化 Simoreg DC Master、Sinamics DC Master、Sinamics G130/G150、S120 装机装柜型/柜机、S150柜机等系列产品 保外的现场服务和室内维修,不包含水冷装置 Sinamics V20、部分G120C 和G120、G120X、G120XA,V90和配套的1FL6电机等系列产品保内及保外的 室内维修、现场服务,以及保内更换服务。保内标准服务类型由翩唉啊搏碍臂哎阿哎唉熬癌 唉啊哀挨安挨艾挨包爸焙 蚌安岔挨哀靶柏材挨宾哀挨捌安熬袄唉 伴义 828D数控系统保内和保外的现场服务 进口1FK2、1FK7、1FT2、1FT7、1PH81、1PH82等系列产品的保内及保外的室内维修、现场服务,以及保内更换服务 西门子 PLC 、HMI、SCADA 、 IPC、SIMOTION 等产品及网络相关产品的保外现场服务(具体服务产品、类型,以西门子派遣为准)。PLC : S7-200、S7-200 Smart、S7-300、S7-400、S7-1200和S7-1500等系列HMI : TP系列、OP系列、MP系列,精简面板、精智面板和移动面板;SCADA : SIMATIC WinCC及其选件,Portal WinCC Advanced / Professional及其选件;IPC: SIMATIC Flat Panel 系列、SIMATIC Panel PC 系列、SIMATIC BOX PC系列利I SIMATIC Rack PC 系列;SIMOTION: SIMOTION 系列相关产品 西门子过程自动化产品的保外现场服务具体服务产品、类型,以西门子派遣为准)。包括: S7-400,S7-400H,S7-410,故障安全型产品,ET200PA,ET 200SP,ET200ISP,SITOP电源产品,Scalance交换机,PCS 7软件
马鞍山西门子中国(授权)一级代理商-西门子选型-西门子

在做水处理项目时,会用到多个电机,但运行时只启动其中几个电机,另外几个备用。那么,按下启动按钮时,到底是优先启用哪几个电机呢,为了让电机使用率一致,通过运行时间来控制电机的启动,比如10个电机中启用5个电机,那就选择5个运行时间Zui短的电机,这样就可以避免一些电机使用时间很长,而另外一些电机使用时间很短。每次按下启动按钮时,启动之前运行时间Zui短的几个电机。建一个FB块,添加输入变量,输出变量,输入输出变量,静态变量,临时变量。输入变量电机运行时间数组:10个元素,如果电机总数量是20就把数组数量设为20启动:电机的启动输入停止:电机的停止输入输出变量电机输出数组:控制十个电机的运行运行中:设备运行中指示数量设置出错:电机数量设置超过限制时输出输入输出参数电机数量:电机总数量启用数量:要启用的电机数量比如电机总数为10个,需要启动5个,就给电机数量设为10,启用数量设为5(电机数量,启用数量为什么不放在Input中,一定要放在Inout中,大家可以自己动手编写测试就会发现放在Inout中可以避免一个缺陷) 

图片

静态变量S运行时间:用来存储输入的电机的运行时间S时间:存储要进行排序的电机时间值S电机编号:存储电机的编号,从1到10S电机编号初始值:电机编号的初始值,用于把S电机编号初始化S电机输出:用于初始化电机输出R_TRIG_Instance:上升沿指令的多重实例,用于启动的上升沿输出S电机数量:保存输入电机数量,运行中电机数量输出S启动数量:保存输入电机启动数量,运行中电机启动数量输出IEC_Timer_0_Instance:通电延时指令多重实例,用于延时输出电机数量和电机启动数量临时变量比较次数:电机运行时间两两比较的次数比例轮数:电机运行时间两两比较的循环次数判断次数:电机编号数组的值与0到10的比较次数判断轮数:电机编号数组的值与0到10的比较的循环次数 

图片

判断电机数量与启动数量设置是否超限或大小不符,是的话就报错并且跳过中间程序的执行。 

图片

启动,停止,运行中的自保持程序,运行中后延时输出刷新电机数量,启动电机数量,运行中的上升沿指令输出。 

图片

启动后,初始化S运行时间,S电机编号,电机输出,电机数量,启动数量输入。对电机运行时间进行从小到大的排序对电机编号进行排序 

图片

据电机的编号,对电机输出进行控制,电机输出的数量为启动数量按下停止按钮后,断开所有电机的输出 

图片

FB块的调用如下启动,停止控制电机的运行,电机数量设置电机总数,启动数量设置需要同时运行的电机数量,电机输出控制电机的运行,运行中,数量出错显示运行状态,故障状态。 

图片

DB44里面的结构,电机运行时间,电机输出都是有10个布尔变量的数组 

图片

电机运行时间累计,用数组保存电机手动输出,自动输出,保持性通电延时的背景数据块,电机运行时间。通过跳转对不同的电机进行时间累计,以下程序用SCL编写则使用FOR,WHILE等循环语句,梯形图中没有循环语句,就可以使用跳转指令代替。 

图片

图片

测试如下:电机总数设置为8台,启动数量设置为4台。启动后,在前8台电机中选择运行时间Zui短的4台电机启动。

图片



展开全文
相关产品
拨打电话 微信咨询 发送询价