首页 上一页 1 2 3 下一页 尾页

omron CP1H PLC 程序块 st语言程序块 请高手来看看是怎么用的 点击:12109 | 回复:51



shuishou250

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:4帖 | 25回
  • 年度积分:15
  • 历史总积分:603
  • 注册:2011年3月28日
发表于:2012-05-13 22:10:50
楼主

if xtagp > xfinp then;
                xl := xtagp - xfinp;
  if xl > 20 then xen := 1;
  else xen :=0;
  end_if;
         if xtagp > int_to_dint(winpx) then ;
                 xcomp:= xtagp - int_to_dint(winpx);
   else xcomp:= xtagp -50;
   end_if ;
                 xmidp := xtagp - (xl / 2);
else xl := xfinp - xtagp ;
  if xl > 20 then xen := 2 ;
  else xen :=0;
  end_if;
                xcomp:= xtagp +int_to_dint( winpx);
                  xmidp := xtagp + (xl / 2);

end_if;


(*;********************************)
if ytagp > yfinp then ;
            yl := ytagp - yfinp;
 if yl > 20 then yen := 1 ;
 else yen :=0 ;
 end_if;
  if ytagp > int_to_dint(winpy) then;
      ycomp:= ytagp - int_to_dint(winpy);
   else ycomp := ytagp -50;
   end_if ;
                   ymidp := ytagp - (yl / 2);
  else yl := yfinp - ytagp ;
 if yl > 20 then yen := 2 ;
   else yen :=0;
         end_if;
  ycomp:= ytagp + int_to_dint(winpy);
 ymidp := ytagp + (yl / 2);

 end_if;
(*;********************************)
 
if ztagp > zfinp then;
  zl := ztagp - zfinp;
 if zl > 20 then zen := 1 ;
 else zen :=0;
 end_if;
 
   if ztagp > int_to_dint(winpz) then;
  zcomp:= ztagp -int_to_dint(winpz);
  else zcomp := ztagp - 50;
  end_if ;
 zmidp := ztagp - (zl / 2);
  else zl := zfinp - ztagp ;
 if zl > 20 then zen := 2 ;
        else zen :=0;
   end_if;
 zcomp:= ztagp +int_to_dint( winpz);
 zmidp := ztagp - (zl / 2);

 end_if;
(*;********************************)
 
if utagp > ufinp then ;
 ul := utagp - ufinp;
 if ul > 20 then uen := 1;
 else uen :=0;
 end_if;
 
 
    if utagp >int_to_dint( winpu) then ;
  ucomp:= utagp - int_to_dint(winpu);
  else ucomp := utagp - 50;
 umidp := utagp - (ul / 2);
 end_if ;
  else ul := ufinp - utagp ;
 if ul > 20 then uen := 2;
 
 else uen :=0;
 end_if;
 ucomp:= utagp + int_to_dint(winpu);
 umidp := utagp - (ul / 2);

 end_if;
(*;********************************)
 
    if xl > yl then max1:= xl ;
       else max1 := yl;
       end_if;
    if zl > ul then max2:= zl ;
      else max2 := ul;
      end_if;
   if max1 >max2  then maxd := max1;
 else maxd :=max2;
 end_if;
(*;****************************************)
comvelb := comvel / 10 ;
if tcode > 31 & tcode < 51 then
    xvela := int_to_dint((xspd *spdb)/ spda);
    yvela := int_to_dint((yspd *spdb)/ spda);
    zvela := int_to_dint((zspd *spdb)/ spda);
    rvela := int_to_dint((rspd *spdb)/ spda);
else
    xvela := (comvelb *xl) / maxd;
    yvela := (comvelb *yl) / maxd;
    zvela := (comvelb *zl) / maxd;
    rvela:= (comvelb *ul) / maxd;
end_if  ;

xvel := xvela *10 * int_to_dint(xspdrate) ;
yvel := yvela *10 * int_to_dint(yspdrate) ;
zvel := zvela *10 * int_to_dint(zspdrate) ;
rvel:=  rvela *10 * int_to_dint(rspdrate)  ;

 

if xvel < 50 then xvel :=50;
end_if  ;
if xvel > 100000 then xvel :=100000 ;
end_if;
if yvel < 50  then yvel := 50;
end_if;
if zvel < 50 then zvel := 50 ;
end_if;
if rvel < 50 then rvel := 50;
 end_if;
if yvel > 100000 then yvel :=100000 ;
end_if;
if zvel > 100000 then zvel :=100000 ;
end_if;
if rvel > 100000 then rvel :=100000 ;
end_if;

(*****************************)


(**********************************************)

我们电气的老大写的电气程序块,机器是用于五轴机械手的,脉冲的比较的一个程序块,本人看不懂什么意思,请高手来指点一下。还需要其他的我可以继续贴出来!

 

正在下载,请等待……
下载附件需0积分!



楼主最近还看过



水中鱼 --王者之师

  • 精华:43帖
  • 求助:4帖
  • 帖子:324帖 | 3802回
  • 年度积分:0
  • 历史总积分:15038
  • 注册:2011年11月10日
发表于:2012-05-13 22:20:17
1楼

下载了,研究下。顶!

月子欧元

  • 精华:0帖
  • 求助:1帖
  • 帖子:78帖 | 1452回
  • 年度积分:0
  • 历史总积分:2257
  • 注册:2012年3月02日
发表于:2012-05-13 23:29:40
2楼
引用 水中鱼 --王者之师 的回复内容: 下载了,研究下。顶!


感谢

 

shuishou250

  • 精华:0帖
  • 求助:1帖
  • 帖子:4帖 | 25回
  • 年度积分:0
  • 历史总积分:603
  • 注册:2011年3月28日
发表于:2012-05-31 21:05:51
3楼
需要的话,我还有人机画面的程序,怎么没人有兴趣研究啊?给解释下大体的意思也行啊

青岛黄工

  • [版主]
  • 精华:5帖
  • 求助:89帖
  • 帖子:171帖 | 4776回
  • 年度积分:0
  • 历史总积分:24301
  • 注册:2007年4月02日
发表于:2012-05-31 22:14:10
4楼
不错啊,呵呵,程序和实际设备关系密切,能说说硬件情况吗?1260887872

姜全福888

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 104回
  • 年度积分:0
  • 历史总积分:284
  • 注册:2011年8月12日
发表于:2012-05-31 22:30:49
5楼

有呢 我呀 ,CP系列还马马虎虎 楼主发完邮箱  jiangquanfu8888@foxmail.com

  人机   原理图    控制器型号      伺服型号   伺服设置的参数  有的话   方便的话  可以分享研究一下   

a269173267

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2012年12月14日
发表于:2014-01-16 11:59:38
6楼

我和姜全福888需要的东西一样

你好,我这边也需要一下如果可以的话,可以给我一份,研究一下,谢谢.

269173267@qq.com

 

rock_jy

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2010年9月02日
发表于:2015-10-25 16:51:25
7楼

同求,也发我一份完整资料研究一下,谢谢

rock_jy

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2010年9月02日
发表于:2015-10-25 17:24:12
8楼


回复内容:

对: rock_jy 同求,也发我一份完整资料研究一下,谢谢 内容的回复!

邮箱:rock_jy@163.com

zhcdb2671

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 111回
  • 年度积分:1
  • 历史总积分:2569
  • 注册:2012年12月07日
发表于:2016-01-12 22:29:28
9楼

同求,也发我一份完整资料研究一下,谢谢!!!

Awenyu

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 263回
  • 年度积分:0
  • 历史总积分:207
  • 注册:2013年3月04日
发表于:2016-04-11 23:31:48
10楼

谢谢分享!!!还的赚分,没分下载!!!!!!!!!1111

zxdvwx

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:0
  • 历史总积分:111
  • 注册:2009年2月17日
发表于:2016-05-17 09:04:06
11楼

谢谢   顶1111111111111111223

jacktank

  • 精华:0帖
  • 求助:3帖
  • 帖子:17帖 | 317回
  • 年度积分:2
  • 历史总积分:2323
  • 注册:2014年4月10日
发表于:2016-07-21 12:46:24
12楼


引用 水中鱼 --王者之师 的回复内容: 下载了,研究下。顶!


leicun2007

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 114回
  • 年度积分:5
  • 历史总积分:1253
  • 注册:2010年11月26日
发表于:2017-08-09 08:56:29
13楼

谢谢分享!!!还的赚分,没分下载!!!!!!!!!1111

yc98511

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 108回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2017年3月17日
发表于:2017-08-11 16:11:03
14楼

下载下来先研究一下再说。谢谢呵。

yuetianbing

  • 精华:0帖
  • 求助:1帖
  • 帖子:11帖 | 355回
  • 年度积分:0
  • 历史总积分:1921
  • 注册:2012年8月07日
发表于:2017-10-26 09:34:22
15楼

楼主你好,不好意思打扰你了,我是看见你2012年发过一个,<<欧姆龙程序块 st语言程序块 请高手来看看是怎么用的>>的帖子,里面程序很有参考意义,不知道楼主能否提供下屏幕程序和IO表呀?我可以用我以前做的一些案例来交换!!谢谢!!我的邮箱:1292391759@qq .com

rdmkw

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 58回
  • 年度积分:0
  • 历史总积分:465
  • 注册:2017年12月04日
发表于:2017-12-04 16:23:41
16楼

需要此方面资料,谢谢分享

leechonghua

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 205回
  • 年度积分:0
  • 历史总积分:210
  • 注册:2010年8月06日
发表于:2018-01-17 16:09:45
17楼


引用 rdmkw 的回复内容: 需要此方面资料,谢谢分享


woshiwojm

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 106回
  • 年度积分:0
  • 历史总积分:100
  • 注册:2014年6月07日
发表于:2018-02-08 20:14:02
18楼

不错,正要学习

ouqinghua1

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 84回
  • 年度积分:0
  • 历史总积分:80
  • 注册:2013年3月22日
发表于:2018-03-29 18:57:49
19楼

学习一下,ST语言,谢谢分享

venli20124714

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 19回
  • 年度积分:100
  • 历史总积分:226
  • 注册:2018年5月13日
发表于:2018-06-20 17:11:47
20楼

学习ST语言,谢谢楼主


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 3 下一页 尾页