理论教育 SoMachine控制器程序创建及编程指南

SoMachine控制器程序创建及编程指南

时间:2023-10-22 理论教育 版权反馈
【摘要】:当我们完成控制器硬件的组态,就可以开始设计程序的编制。控制器运行的程序是由组织单元来管理的。点击打开,则在设备栏目下的Application下建立了POU。点击图5-12中功能块上的问号,会出现一个白框。图5-15 输入助手显示的关键字在编程区域加上了一个相加的功能块,如图5-16所示。图5-20 CFC语言编制的一个POU这样,我们就采用CFC语言编了一个v1+v2=s1的程序。图5-22 添加POU输入助手选择建立的POU,按确定,如图5-23所示。图5-23 添加POU完毕添加完毕后,就可以编译程序。

SoMachine控制器程序创建及编程指南

当我们完成控制器硬件的组态,就可以开始设计程序的编制。控制器运行的程序是由组织单元来管理的。因此,我们要建立组织单元POU,如图5-10所示。打开添加对象,添加POU,然后选择连续功能图(CFC)。点击打开,则在设备栏目下的Application下建立了POU(PRG)。并且右边开放出了编程区域。

978-7-111-46531-7-Chapter05-11.jpg

图5-11 打开工具箱

然后把功能块拖放在编程区,如图5-12所示。

点击图5-12中功能块上的问号,会出现一个白框。

978-7-111-46531-7-Chapter05-12.jpg

图5-12 拖到编程区域的功能块

点击图5-13功能块上的白框,弹出输入助手,如图5-14所示。输入助手下有各种已经做好的标准功能块、模块调用、关键字和转换操作符。选择所需要的,按确认键。

978-7-111-46531-7-Chapter05-13.jpg

图5-13 功能块辅助输入图标

978-7-111-46531-7-Chapter05-14.jpg

图5-14 输入助手

例如,选择相加“ADD”,然后确定,如图5-15所示。

978-7-111-46531-7-Chapter05-15.jpg

图5-15 输入助手显示的关键字

在编程区域加上了一个相加的功能块,如图5-16所示。

978-7-111-46531-7-Chapter05-16.jpg

图5-16 相加功能块

在功能块上写一个输入变量并定义数据类型,如图5-17、图5-18所示。

978-7-111-46531-7-Chapter05-17.jpg

图5-17 定义输入变量

978-7-111-46531-7-Chapter05-18.jpg

图5-18 定义变量数据类型(www.daowen.com)

选择变量的数据类型为INT,按确定。则在变量定义栏目出现定义好的变量列表,如图5-19所示。

978-7-111-46531-7-Chapter05-19.jpg

图5-19 定义好的变量

同样方式,我们加入另两个变量v2,s1,如图5-20所示。

978-7-111-46531-7-Chapter05-20.jpg

图5-20 CFC语言编制的一个POU

这样,我们就采用CFC语言编了一个v1+v2=s1的程序。要使这个程序执行,我们还需要把程序添加到任务配置的MAST如图5-21所示。

978-7-111-46531-7-Chapter05-21.jpg

图5-21 任务配置的MAST

点击MAST,图右边打开MAST画面,点击添加POU,弹出输入助手,如图5-22所示。

978-7-111-46531-7-Chapter05-22.jpg

图5-22 添加POU输入助手

选择建立的POU,按确定,如图5-23所示。

978-7-111-46531-7-Chapter05-23.jpg

图5-23 添加POU完毕

添加完毕后,就可以编译程序。按“F11”,或点击图标,如图5-24所示。

978-7-111-46531-7-Chapter05-24.jpg

图5-24 程序的编译

程序编译状况,可以在消息栏目中显示出来,如图5-25所示。

978-7-111-46531-7-Chapter05-25.jpg

图5-25 编译信息栏目

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈