如图所示监控画面,命令语言如下:
if (\\本站点\皮带机驱动==1) \\本站点\旋转1=\\本站点\旋转1+30;
if (\\本站点\旋转1>=360) \\本站点\旋转1=0;
if(\\本站点\每瓶装20片按钮HMI==1){
\\本站点\每瓶装30片按钮HMI=0;
\\本站点\每瓶装40片按钮HMI=0;
\\本站点\指示灯20片=1;
\\本站点\指示灯30片=0;
\\本站点\指示灯40片=0;
\\本站点\装药片数实际使用设定值=\\本站点\装药片数设定1;
}
if(\\本站点\每瓶装30片按钮HMI==1){
\\本站点\每瓶装20片按钮HMI=0;
\\本站点\每瓶装40片按钮HMI=0;
\\本站点\指示灯20片=0;
\\本站点\指示灯30片=1;
\\本站点\指示灯40片=0;
\\本站点\装药片数实际使用设定值=\\本站点\装药片数设定2;
}
if(\\本站点\每瓶装40片按钮HMI==1){
\\本站点\每瓶装30片按钮HMI=0;
\\本站点\每瓶装20片按钮HMI=0;
\\本站点\指示灯20片=0;
\\本站点\指示灯30片=0;
\\本站点\指示灯40片=1;
\\本站点\装药片数实际使用设定值=\\本站点\装药片数设定3;
}
if((\\本站点\指示灯20片==0)&&(\\本站点\指示灯30片==0)&&(\\本站点\指示灯40片==0))
{
\\本站点\指示灯20片=1;
\\本站点\指示灯30片=0;
\\本站点\指示灯40片=0;
\\本站点\装药片数实际使用设定值=\\本站点\装药片数设定1;
}
if((\\本站点\指示灯20片==1))
{
\\本站点\装药片数实际使用设定值=\\本站点\装药片数设定1;
}
if((\\本站点\指示灯30片==1))
{
\\本站点\装药片数实际使用设定值=\\本站点\装药片数设定2;
}
if((\\本站点\指示灯40片==1))
{
\\本站点\装药片数实际使用设定值=\\本站点\装药片数设定3;
}
if (\\本站点\系统开HMI==1) {
\\本站点\自动运行标志=1;
}
if (\\本站点\系统关HMI==1) {
\\本站点\自动运行标志=0;
}
if (\\本站点\自动运行标志==1){
if (\\本站点\步==0){
\\本站点\隐藏1=0;
\\本站点\隐藏2=0;
\\本站点\皮带机驱动=1;
\\本站点\移动=\\本站点\移动+10;
}
if ((\\本站点\步==0)&&(\\本站点\移动>=230)){
\\本站点\步=1;
\\本站点\皮带机驱动=0;
}
if (\\本站点\步==1){
if(\\本站点\时间2<50) {
\\本站点\频率发生器=1;
}
else{
\\本站点\隐藏1=1;
\\本站点\隐藏2=0;
\\本站点\频率发生器=0;
\\本站点\供盖步进电机驱动=1;
\\本站点\上下移动=\\本站点\上下移动+10;
if(\\本站点\上下移动>50) {
\\本站点\上下移动2=\\本站点\上下移动2+10;
}
}
if(\\本站点\装药片数计数<\\本站点\装药片数实际使用设定值){
\\本站点\装药片数计数=\\本站点\装药片数计数+1;
\\本站点\电磁阀=1;
\\本站点\数粒步进电机驱动=1;
}
else
{
装药瓶数=装药瓶数+1;
\\本站点\电磁阀=0;
\\本站点\数粒步进电机驱动=0;
}
\\本站点\液位=\\本站点\液位+2;
\\本站点\时间2=\\本站点\时间2+10;
}
if ((\\本站点\步==1)&&(\\本站点\时间2>=100)&&(\\本站点\装药片数计数>=\\本站点\装药片数实际使用设定值)){
压盖瓶数=压盖瓶数+1;
\\本站点\隐藏1=0;
\\本站点\隐藏2=1;
\\本站点\电磁阀=0;
\\本站点\数粒步进电机驱动=0;
\\本站点\频率发生器=0;
\\本站点\供盖步进电机驱动=1;
\\本站点\上下移动=0;
\\本站点\上下移动2=0;
\\本站点\步=0;
\\本站点\时间2=0;
\\本站点\移动=0;
\\本站点\液位=0;
\\本站点\装药片数计数=0;
}
}
if (\\本站点\数粒步进电机驱动==1) \\本站点\旋转2=\\本站点\旋转2+30;
if (\\本站点\旋转2>=360) \\本站点\旋转2=0;
if (\\本站点\供盖步进电机驱动==1) \\本站点\旋转3=\\本站点\旋转3+30;
if (\\本站点\旋转3>=360) \\本站点\旋转3=0;
贴主是个PLC小萌新,才接触,不知道程序哪里出了问题了,导致装药瓶数不能按设想的那样进行递增,一直是零,麻烦
各位大佬帮忙看看!!!
楼主最近还看过