• «
  • 1
  • 2
  • »
  • Pages: 2/2     Go
weizhuqiang
级别: 略有小成
精华主题: 0
发帖数量: 385 个
工控威望: 380 点
下载积分: 8447 分
在线时间: 228(小时)
注册时间: 2007-07-15
最后登录: 2016-10-24
查看weizhuqiang的 主题 / 回贴
12楼  发表于: 2016-02-17 21:29
你说的是数控系统,加工中心上用的那样是吧?
huiyang
huiyang
级别: 略有小成
精华主题: 0
发帖数量: 279 个
工控威望: 402 点
下载积分: 976 分
在线时间: 114(小时)
注册时间: 2011-06-16
最后登录: 2024-11-05
查看huiyang的 主题 / 回贴
13楼  发表于: 2016-02-18 08:01
数控系统可以去看看
luelyzeng
岁月不饶人,我亦未曾饶过岁月
级别: 工控侠客
精华主题: 0
发帖数量: 356 个
工控威望: 2101 点
下载积分: 848 分
在线时间: 187(小时)
注册时间: 2015-01-12
最后登录: 2024-06-20
查看luelyzeng的 主题 / 回贴
14楼  发表于: 2016-02-18 09:38
引用
引用第11楼leslie1994于2016-02-17 20:42发表的 我想问下如何用单片机、运动控制器之类的控制器写程序,在人机界面上 :

能指点一些更具体的思路吗?谢谢

这样说吧,我先定义 D2000--D2009  (按配方长度来定义),现在控制两个轴A和B,三个阀YV1,YV2,YV3
那么现在定义D2000为动作编号(编号可以从0--任意,D2000=0定义为轴插补移动,D2000=1定义为延时,D2000=2定义为“阀1开”,D2000=3定义为“阀1关”
D2000=4定义为“阀2开”,D2000=5定交为“阀2关”..........
D2001存储延时时间
D2002(双字)   A轴位置
D2004(双字)A轴定位频率
D2006(双字)B轴位置
D2008(双字)   B轴定位频率

那么,第一条动作指令就是  D2000  D2001  D2002  D2004  D2006  D2008
            第二条动作指令就是  D2010  D2011  D2012  D2014  D2016  D2018
            第三条动作指令就是  D2020  D2021  D2022  D2024  D2026  D2028
            .
            .
            .
            .
            .
            第N条动作指令就是  D( 2000+(N-1)*10)    D(2001+(N-1)*10)   D(2002+(N-1)*10)    D(2004+(N-1)*10)   D(2006+(N-1)*10)    D(2008+(N-1)*10)

其实就是每个定位的存储区用指针即可!

           明确了扫描顺序后,存储区从左到右扫描,完成后跳至下一动作,再从左到右循环扫描(相对于指针地址),直到所有数据都扫描完成(每一条动作指令就相当于每一步的动作)

          在PLC子程序里写出每个编号的子动作,例如:第一步阀1开,即是D2000==2,第二步是AB轴插补 ,即是 D2000==0 ,D2002--D2008写入对应的值即可!

注意,这些值在屏上要写出相应的宏指令,即一些简单的赋值宏,

          可能说得不够详细,希望能够帮到您!

          
好好赚钱
secgo
玩多了就更不会玩了~
级别: 论坛先锋
精华主题: 0
发帖数量: 1352 个
工控威望: 1606 点
下载积分: 67986 分
在线时间: 219(小时)
注册时间: 2009-03-06
最后登录: 2024-11-13
查看secgo的 主题 / 回贴
15楼  发表于: 2016-02-18 11:10
比较复杂~
建控电
野蛮其体魄、文明其精神!!
级别: 论坛先锋
精华主题: 0
发帖数量: 555 个
工控威望: 1592 点
下载积分: 3460 分
在线时间: 394(小时)
注册时间: 2013-12-16
最后登录: 2024-11-09
查看建控电的 主题 / 回贴
16楼  发表于: 2016-07-12 23:29
引用
引用第14楼luelyzeng于2016-02-18 09:38发表的 Re:我想问下如何用单片机、运动控制器之类的控制器写程序,在人机界面上 :

这样说吧,我先定义 D2000--D2009  (按配方长度来定义),现在控制两个轴A和B,三个阀YV1,YV2,YV3
那么现在定义D2000为动作编号(编号可以从0--任意,D2000=0定义为轴插补移动,D2000=1定义为延时,D2000=2定义为“阀1开”,D2000=3定义为“阀1关”
D2000=4定义为“阀2开”,D2000=5定交为“阀2关”..........
D2001存储延时时间
.......

请问一下,有没有做出插入步和删除步的功能,例如示教的时候,示教完成后,在某一步插入某一动作,或删除某一动作,怎么实现呢?
工控勤哥
级别: 工控侠客
精华主题: 0
发帖数量: 255 个
工控威望: 3675 点
下载积分: 8546 分
在线时间: 203(小时)
注册时间: 2016-06-23
最后登录: 2024-10-11
查看工控勤哥的 主题 / 回贴
17楼  发表于: 2016-07-13 09:31
运动控制器是不是需要会一门电脑语言?想涉足工控机这块,有没有过来人指点一二!
建控电
野蛮其体魄、文明其精神!!
级别: 论坛先锋
精华主题: 0
发帖数量: 555 个
工控威望: 1592 点
下载积分: 3460 分
在线时间: 394(小时)
注册时间: 2013-12-16
最后登录: 2024-11-09
查看建控电的 主题 / 回贴
18楼  发表于: 2016-07-14 09:07
这是好东西,要顶上去,以前我发了好多贴子,就寻求这种万能程序,现在看到了。如果论坛有大神,能看懂这种框架的话,就把思路分享出来啊!共同进步!
  • «
  • 1
  • 2
  • »
  • Pages: 2/2     Go