设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
S7-1200/1500PLC用FB284库指令控制伺服驱动器的程序 ...
返回列表
发新帖
[西门子]
S7-1200/1500PLC用FB284库指令控制伺服驱动器的程序
[复制链接]
240
|
0
|
2024-5-17 07:54:19
|
显示全部楼层
|
阅读模式
S7-1200/1500PLC用FB284库指令控制伺服驱动器的程序
用西门子官方库SINA_POS(FB284)指令,可以很方便地组态各种运动控制程序,比如说V90伺服的定位控制程序。
下面就程序编写方法作简单介绍。
1、建立全局数据块(DB)
为了在FB程序中不出现绝对地址,我们建立一个全局数据块,用来定义驱动器的输入输出端口。
▼驱动器端口全局数据块
2、为驱动器输入、输出端口的形式参数配置实际参数(FC)
上一步的端口形式参数与外部绝对地址(变量表)的对应关系,用一个FC来联系。
▼ 端口定义FC
"驱动器端口".伺服准备好 := "DI_00";
"驱动器端口".点动1 := "DI_01";
"驱动器端口".点动2 := "DI_02";
"驱动器端口".复位按钮 := "DI_03";
"驱动器端口".原点感应器 := "DI_04";
"驱动器端口".急停开关 :=NOT "DI_05";
//这里急停开头信号已取反,在后面的梯形图程序中就不再用“常闭”触点了。
"DO_10" := "驱动器端口".准备输出;
"DO_11" := "驱动器端口".自动输出;
▼ 变量表(实参绝对地址)
3、建立一个触摸屏的数据块(DB)
为了让触摸屏(HMI)能够控制伺服电机,给它建立一个数据块(DB), 用形式参数表示。
▼ HMI数据块
4、建立一个主程序(FB)
这个块可以主要用梯形图(LAD)语言编写,中间部分计算内容用SCL语言编写。
在软件右边找到库指令SINA_POS,插入程序段中如下图:
▼ 插入库指令SINA_POS
关于库指令文件,有的编程软件可能没有,可到西门子官方网站下载。
如不行,我在这里分享一个小文件,点击安装后也是可以使用库:
链接:
https://pan.baidu.com/s/1Un6M2Sq_d5m1fLtCc0doBw
提取码:fq2q
插入FB284之后,自动生成块参数变量,我们要给它的引脚赋值,可以用块参数变量,也可以另外赋予参数变量,为了更易理解,重要参数用中文表示。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
巨控电子
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』