02_exOS通讯配置文档

<< 点击显示目录 >>

主页  exOS使用助手 > exOS使用实操 >

02_exOS通讯配置文档

 

目录

1.新建项目

2.变量编译

3.项目调试和编译

 

1. 新建项目

建立项目

clip0077

选择工控机

clip0078

新建变量结构体

clip0079

新建变量双击打开后,进入空白页面,假设新建变量如下

clip0080

或 可通过右键单击.typ文件,并选择打开text文档,通过ST语法进行变量声明

clip0081

clip0082

 

2. 变量编译

打开vscode 选择项目文件夹,选择.typ文件

clip0083

在安装exOS组件后,可右键选择,生成通讯文件包

并按照需求进行选择

clip0084

返回AS

界面更改如下

clip0085

注意此处的libXXX文件会有红×,表示未经过Linux环境编译

按下图配置选择

clip0086

选择,并保存

clip0087

点击target文件,跳出警告,一直选择OK

clip0088

按下图配置选择,跳出通知继续点OK

clip0089

打开仿真模拟

clip0090

 

点击Physical View 双击设备头文件,打开software界面

clip0091

返回Logic View

将文件拖入右侧相应位置,注意,建议先拖取库文件(棕色),后拖取程序文件(蓝色)

clip0092

选择.exoepkg文件,并修改此处为目标编译环境

clip0093

本机所选择的编译环境为“exOS”

clip0094

所以更正此处为exOS

clip0095

启动目标环境

clip0096

 

点击编译

clip0097

编译通过, 选择“Don't Tranfer”

clip0098

可见,此处红色❌消失

clip0099

编译完成!!!

 

3. 项目调试和编译

在经过以上 的操作后,我们可以正式开始进行Linux环境中的运行程序编译

首先我们先关闭刚才打开的激活环境

clip0100

wsl --shutdown

wsl -l -v

wsl -d XXXXX

 

并激活模拟仿真的目标环境,此处建立环境为exOSTarget

clip0101

打开VScode,打开项目文件文件夹,选择 typ类型名.py 的项目文件

clip0102

此处头部注释建议详读,并结合例程体会此处我们对4096个点进行赋值

clip0103

def getpoint():

    # if  picsegdemo.button.value :

    for i in range(4000):

        picsegdemo.pointPool.value[i].X1=i

        picsegdemo.pointPool.value[i].X2=i+1000

        picsegdemo.pointPool.value[i].Y1=i+2000

        picsegdemo.pointPool.value[i].Y2=i+3000

    picsegdemo.pointPool.publish()

 

并在下面调用该函数

clip0104

 

在VSCODE保存,并在As中激活仿真

clip0105

 

并烧录该程序

clip0106

 

查看cmd命令窗口

激活完成

clip0107

右键蓝色程序,点击watch 在右侧空白处再次右键,添加变量

clip0108

 

clip0109

 

clip0110

查看AS右下角角标为绿色RUN,表示模拟正常

clip0111

 

clip0112

 

clip0113

当Operational为True时,可以将下方红框标出的值依次置True

可见如下,数据传输成功

clip0114