多个工艺轴如何编程?

已锁定

看雪001

  • 帖子

    2417
  • 精华

    87
  • 被关注

    232

论坛等级:至圣

注册时间:2012-04-25

钻石 钻石 如何晋级?

多个工艺轴如何编程?

5564

9

2019-09-25 17:02:37

参考西门子1200、1500工艺轴编程

S7-1200运动控制指令

轴的每个功能都是“单个实例”,这样编程会产生较多的数据块和系统数据块,不便于块的管理,我的方法是使用“多重实例数据块”编程,过程如下:

1,硬件组态和工艺对象组态,此过程略过,具体可参考 《S7-1500TIA Portal V14 中的 S7-1500运动控制 V3.0》;

2,组态好工艺对象后,新建FB,在FB中添加输入变量“轴”,数据类型为“DB_ANY”,在静态变量中添加“使能轴”,数据类型为“MC_POWER”,添加“确认错误”,数据类型为“MC_RESET”……根据需要添加相对定位、点动、绝对定位、轴暂停等实例数据;

3,在FB中插入程序段,分别输入相应的功能,分别拖放“MC_POWER”,“MC_RESET……到程序段中,在FB中拖放到程序段时,可以将轴功能的背景实例选为“多背景实例”

 

 

 FB中的编程根据需要,也可以将所有轴功能全部写进去,在EN端加条件调用;

4,在Main程序中调用FB,在FB输入端填上轴数据编号

 

#轴可以输入数据块的数字,例如:“取料伺服”为%DB1,#轴管脚可以输入为 1,也可以输入为 %DB1


5,FB1相当于模板,模板做好以后,其它轴再重复调用FB1,生成不同的数据块。


以上方法,并未通过调试,尚未知可行,大概节后才会去调试。因为是不成熟的方法,故贴出来和大家讨论,欢迎大家跟帖提出意见。

多个工艺轴如何编程? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10582条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。