【贝加莱PLC基础教学】7. AutomationStudio编程进阶_AS Target for Simulink

   系列文章目录

【贝加莱PLC基础教学】0. 可变水箱被控对象介绍-CSDN博客

【贝加莱PLC基础教学】1.AutiomationStudio软件安装_学不会编程炸糕的博客-CSDN博客

【贝加莱PLC基础教学】2.AutiomationStudio软件组态-CSDN博客

【贝加莱PLC基础教学】2.5.AutiomationStudio基础编程与仿真_学不会编程炸糕的博客-CSDN博客

【贝加莱PLC基础教学】3.AutiomationStudio编程基础-CSDN博客

【贝加莱PLC基础教学】4.AutiomationStudio界面交互与仿真-CSDN博客

【贝加莱PLC基础教学】Q&A_Simulink生成AutomationStudio代码常见问题-CSDN博客

【贝加莱PLC基础教学】5.AutomationStudio编程进阶_PID控制(未完成)-CSDN博客

【贝加莱PLC基础教学】6.AutomationStudio编程进阶_数据记录-CSDN博客

【贝加莱PLC基础教学】6.1 AutomationStudio编程进阶_模型辨识-CSDN博客



表1.文章修改记录表

时间修改内容
2023.12.07初稿

摘要

本文用于简要指导从Simulink转码到贝加莱AS软件的相关操作。具体详情可以参考贝加莱官方网站以及其官网内相关文档资料。

一、安装AutomationStudio Target for Simulink 模块

1.1 Matlab版本要求

目前最新的V6.8系列已经支持Matlab R2023a。

1.2 下载插件

根据自己电脑安装的Matlab版本(见1.1小节中版本支持)来从下面网站中选择合适版本下载。

下载 | B&R Industrial Automation (br-automation.com)

1.3 申请注册码

注册码申请地址如下所示,请确保申请的是Automation Studio Target for Simulink的注册码:

注册自动化软件 | B&R Industrial Automation (br-automation.com)

1.4 安装Target for Simulink

下载完成后,即可直接点击下载完成的文件打开,然后一步步确认,直到如下,选择Matlab的bin的安装路径(安装过程中Matlab必须关闭):

二、将Simulink转码到AutomationStudio

2.1 创建合法As工程

即创建的工程注意地址以英文开头,检查对应工程的config路径,不要以数字或者汉字开头。

2.2 检查Simulink库

打开Matlab的Simulink,点击库浏览器,找到B&R Automation Studio Toolbox。其中比较重要的模块未Config、Input和Output。

2.3 搭建Simulink

以一元二次方程的解为例,可根据求根公式搭建如下所示的Simulink图,初次可以先搭建简单的输入输出关系来尝试了解。

2.4 B&R Config配置

贝加莱的Simulink块都是可以进行配置的,Input和Output的配置相对简单,自行探索。

下面重点介绍Config模块的配置:

以下可以选择Embedded Coder(ERT)或者Similink Coder (GRT),建议选择GRT。

在Automation Studio Settings中,第一是需要选择As工程的路径(注意合法性),TaskName即为生成后的代码ProgramName这里就是task2,下面可以选择使用As工程中的哪一套配置,注意PLC Cyclic周期要和As 配置的cpu中配置的循环周期一致。

2.5 转码到AS

点击App--Simulink Coder(如果前面选择的ERT,这里需要使用Embedded Coder)

再点击生成代码即可

如果出现报错,请参考本博客:

【贝加莱PLC基础教学】Q&A_Simulink生成AutomationStudio代码常见问题-CSDN博客

接下来如果没有出现报错,将会在As软件对应的工程文件中看到一个名为task2的Program:

以上生成代码可能因为变量未声明而编译不通过,这时候需要右击变量表以文本格式打开(根据自己定义的是Global变量还是局部变量选择合适变量表)然后将task2下的生成的var复制到其中,保存后,再编译即可。

  • 19
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值