前面一篇博客介绍了如何安装模拟器,这一篇通过一个练习简单的学习如何使用模拟器。

安装完后通过我的电脑右键-管理,选择服务,看看有没有freelance controller emulator服务有没有启动。

运行freelance engineering 2019,因为没有授权,会提示只能运行100天。

lan free架构图 freelance_工具栏

点击确认按钮,会告诉你这是演示模式,可以看到菜单栏、最近打开的项目列表和提示对话框。

lan free架构图 freelance_右键_02

点击确定按钮关闭提示框,然后依次点击项目、新建

lan free架构图 freelance_右键_03

会弹出新建的项目设置对话框,选择项目保存的路径和名字

lan free架构图 freelance_lan free架构图_04

点击保存按钮,会弹出进一步设置的信息框,这里简单填写一些信息,这一个练习用不到那些信息。可以设置一个密码,这样下一次打开的时候就需要输入密码了,这里设置密码为0147

lan free架构图 freelance_树形结构_05

设置完成后点击确定按钮

会出现下面这样的界面

lan free架构图 freelance_lan free架构图_06

在AC900F_Prj05处点击鼠标右键,选择插入-下一级,只有一个组态选项。

lan free架构图 freelance_右键_07

点击确认按钮,弹出设置对话框,这里也没啥可以设置的。

lan free架构图 freelance_右键_08

点击确定按钮,可以看到左边的树形结构增加了一个层级

lan free架构图 freelance_lan free架构图_09

在“组态”层级点击鼠标右键,选择插入-下一级,弹出对话框。

lan free架构图 freelance_工具栏_10

选择软件,然后点击确定按钮。再次弹出软件层级设置对话框。

这也没啥可以设置的。

lan free架构图 freelance_树形结构_11

点击确定按钮,可以看到左边树形结构增加了一个层级

lan free架构图 freelance_lan free架构图_12

在“软件”层级点击鼠标右键,选择插入-下一级,弹出对话框

lan free架构图 freelance_lan free架构图_13

这一次的对话框选项丰富,这里选择过程站,然后点击确定按钮。过程站就是包含程序逻辑、人机画面的东西。

过程站也没啥可以设置的。

lan free架构图 freelance_lan free架构图_14

点击确定按钮,这下子树形目录多了很多东西。先不解释每一项的作用,从字面上大体可以知道,后面的自学用到的时候再去详细了解。

lan free架构图 freelance_树形结构_15

在“过程站.USRTask"层级点击鼠标右键,选择插入-下一级,选择默认任务

lan free架构图 freelance_工具栏_16

点击确定按钮,弹出的对话框修改一下名字,其他保持默认。

lan free架构图 freelance_工具栏_17

点击确认按钮,树形目录又增加一个层级

lan free架构图 freelance_工具栏_18

在”默认任务(任务)(PLC模式)“层级点击鼠标右键,选择插入-下一级

弹出对话框选择程序列表。另外一个选项是顺控图。

lan free架构图 freelance_工具栏_19

点击确认按钮,弹出对话框简单设置一下。

lan free架构图 freelance_右键_20

树形结构增加一个层级

lan free架构图 freelance_lan free架构图_21

在程序列表(PL)(启动)层级点击鼠标右键,选择插入-下一级

lan free架构图 freelance_工具栏_22

这里选择FBD程序FBD,这是功能块编程,点击确认按钮。

lan free架构图 freelance_树形结构_23

点击确认按钮,树形目录增加层级

lan free架构图 freelance_lan free架构图_24

至此,已经到了最底层结构了,可以使用鼠标右键单击压力检测程序层级,在其前或者后增加同等层级,比如”温度检测程序“、”流量检测程序“

双击压力检测程序。

在右方编辑区域空白处鼠标右键单击,选择变量-读,然后在合适位置点击左键,把读变量块放置下来。然后空白处鼠标右键结束放置读变量块,也可以连续点击鼠标左键,连续放置读变量块。

鼠标双击刚才放置的读变量块,填写一个变量,如果这个变量是新建的,就会要求你进一步设置变量类型等信息。

lan free架构图 freelance_右键_25

lan free架构图 freelance_树形结构_26

点击确定按钮,可以在变量选项卡处,看到刚才建立的变量了,红色变量是建立了从未使用的变量。

lan free架构图 freelance_工具栏_27

回到压力检测程序继续完善。点击鼠标右键,选择块-转换-数据类型转换-数据类型到REAL,然后放置到合适的位置,同上面一样,可以放置一个,也可以连续放置多个。

再使用鼠标右键,选择块-模拟量-量程转换,放置在合适的位置,然后双击进行设置。

lan free架构图 freelance_右键_28

对这个块进行命名,这个命令会出现标签列表中。由于本项目使用的AI模块是AI810,4-20mA信号进入模板模数转换后数值范围是0-28480,因此这里将输入起点和终点写成0.0-28480.0.这两个数都是real类型,所以前面才插入了一个数据类型转换到real的块。

点击确定按钮。

鼠标右键插入变量-写变量。

lan free架构图 freelance_树形结构_29

lan free架构图 freelance_工具栏_30

 

点击确定按钮,这样就有了4各块,目前这4各块没有任何关联。点击鼠标右键,选择画线,然后将它们相连,每次在起点管脚处单击鼠标左键,然后放开鼠标(当然不放开也行)到了终点管脚再点击一下鼠标左键,如下图所示。

lan free架构图 freelance_工具栏_31

如果有错误,线条会有红色。

至此,一个简单的程序部分就做完了。

在上面组态层级点击鼠标右键,弹出的对话框这一次只有硬件可以选择了。

lan free架构图 freelance_右键_32

点击确定按钮,简单配置一下,再点击确定按钮

lan free架构图 freelance_工具栏_33

树形结构就会增加硬件层级

lan free架构图 freelance_树形结构_34

双击硬件层级,或者点击工具栏上的”硬件结构“按钮(红圈处),打开硬件设置对话框。

当前什么也没有。

在Control Net的下方点击鼠标右键,插入,弹出对话框选择emulator(模拟器)

lan free架构图 freelance_右键_35

点击确定按钮,可以看到控制网络增加了一个模拟器

lan free架构图 freelance_树形结构_36

在模拟器的图形处,点击鼠标右键,选择资源指定,选择过程站,就是前面建立的D-PS

lan free架构图 freelance_工具栏_37

点击确定按钮。

点击工具栏上保存按钮,然后点击硬件结构左侧树形目录最上面一个层级 ,然后点击工具栏上的检查按钮(红圈处)

lan free架构图 freelance_工具栏_38

无论有没有错误、警告和提示,都会给出结论

lan free架构图 freelance_lan free架构图_39

点击工具栏上的网络配置按钮(红圈处)

lan free架构图 freelance_工具栏_40

弹出的对话框,将模拟器的IP地址修改成127.0.0.1,注意几下模拟器的资源ID,这里是1

lan free架构图 freelance_工具栏_41

点击确定按钮

需要再次保存和检查一下,刚才那一步保存检查可以不做,这一次一并完成也可以。

点击工具栏上返回按钮(红圈处),回到前面的界面。

lan free架构图 freelance_右键_42

点击工具栏上保存按钮,在主界面点击树形结构最上面一层,然后点击工具栏上的检查按钮。

没有任何问题

lan free架构图 freelance_树形结构_43

现在都是绿色的树形结构,表示没有问题

lan free架构图 freelance_lan free架构图_44

打开浏览器,地址栏输入http://127.0.0.1;8888

如果从未打开过模拟器,模拟器列表是空的,这个时候输入以下模拟器的ID,然后后点击初始化控制器按钮,在前面网络配置对话框处可以查询到.

lan free架构图 freelance_工具栏_45

不要关闭浏览器。

工具栏上最左边的按钮是切换在线/离线的。显示为小人,表示当前离线,点击一下就在线。

lan free架构图 freelance_右键_46

如果显示一支笔,表示当前在线,点击一下就离线。

lan free架构图 freelance_树形结构_47

将前面做的项目设置为在线,可以看到过程站显示版本错误,这表示CPU与PC上不一致。在过程站(EMULATOR)处点击鼠标右键,选择加载-整个站。因为前面的配置从未下载,所以选择整个站。如果下载过,然后做了修改,就加载修改对象。会问你是不是要加载整个站。在连接实际的控制器时,加载整个站会CPU停机,因此要慎重。

lan free架构图 freelance_右键_48

点击是按钮

会显示加载过程,可以不理会。

lan free架构图 freelance_lan free架构图_49

全部加载完成后,过程站会显示运行,就不会再显示不一致了。

lan free架构图 freelance_右键_50

双击打开压力检测程序,在PT100读变量块点击鼠标右键,选择写入数值,写14240,这是28480的一半,输入完成后鼠标放到这个读变量块上悬停,会显示当前数值14240.0,将鼠标移到右边写变量块PT100_HMI上悬停,就会显示数值为550.0,与前面写的逻辑一致。

将程序离线,点击菜单项目-关闭项目,会询问是否要修改,选择确定。

点击菜单项目-退出,就可以退出freelance engeering.

至此,我的第一个模拟器练习就做完了。