最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

M218编程手册somachine软件V10

来源:动视网 责编:小OO 时间:2025-09-25 03:13:27
文档

M218编程手册somachine软件V10

综述本章给出了本书中M218的somachine编程软件详细介绍本章内容本章包含一下章节内容:章节章节内容页码4.1Somachine软件的安装和卸载4.2Somachine软件的启动4.3创建工程4.4程序的创建和配置4.5程序编写和示例4.6程序的编译和模拟调试4.7软件连线和程序下载4.8Somachine的modbus通讯功能示例4.9PLCFIRMWARE固件的升级软件安装的硬件配置要求硬件要求硬件最低配置推荐配置CPUPentium3,1.2GHzPentium4,1.6GHzRA
推荐度:
导读综述本章给出了本书中M218的somachine编程软件详细介绍本章内容本章包含一下章节内容:章节章节内容页码4.1Somachine软件的安装和卸载4.2Somachine软件的启动4.3创建工程4.4程序的创建和配置4.5程序编写和示例4.6程序的编译和模拟调试4.7软件连线和程序下载4.8Somachine的modbus通讯功能示例4.9PLCFIRMWARE固件的升级软件安装的硬件配置要求硬件要求硬件最低配置推荐配置CPUPentium3,1.2GHzPentium4,1.6GHzRA
综述 本章给出了本书中M218的somachine编程软件详细介绍

本章内容 本章包含一下章节内容:

章节 章节内容 页码

4.1 Somachine软件的安装和卸载

4.2 Somachine软件的启动

4.3 创建工程

4.4 程序的创建和配置

4.5 程序编写和示例

4.6 程序的编译和模拟调试

4.7 软件连线和程序下载

4.8 Somachine的modbus通讯功能示例

4.9 PLC FIRMWARE固件的升级

软件安装的硬件配置要求 硬件要求

硬件 最低配置

推荐配置

CPU Pentium 3,1.2 GHz Pentium 4,1.6 GHz

RAM 1 GB 2 GB

硬盘空间 2 GB 3 GB

驱动器 DVD 阅读器

显示器 1024 x 786 像素

Web 访问 Web 注册要求能够访问 Internet

软件要求

Windows XP Professional/Windows Vista 32 位

软件的安装

SoMachine 软件支持多语言安装,用户可以根据自己的需要进行安装。如下图

软件的卸载

SoMachine 软件的卸载或修复请通过“开始->控制面板->添加/卸载程序”实施。如下图。

软件注册

安装过程中,Somachine 软件会提示需要注册。共有2种注册方式,分别是WEB 电话注册和输入收到的授权码。如下图

W eb/电话注

输入授

权代码

软件启动

步骤 说明

1

软件启动后,初始屏幕如下图

1 标题栏

2 菜单栏

3 工具栏

4 编辑器多选项卡式视图

5 消息窗口

6 信息和状态行

7 状态栏

8+9 设备 /POU 窗口 (当前选择了 Devices 选项卡)

用户界面提供了多个可通过 View 菜单打开的可停靠窗口。您

可以根据个人喜好在 SoMachine 窗口中排列不同的窗口

创建基于M218的工程 步骤 说明

1

进入创建工程的向导界面,如下图

向导界面共有5个启动选项,分别是使用空项目启动,使用TVDA

架构启动,使用应用程序启动,使用现有项目启动,使用示例启

2

对于新建项目程序,一般选择空项目启动,点击该选项,如下图

所示

3.

点击配置标签,在左侧的逻辑控制器界面,选择要编程的PLC 型

号,并将其拖入中间空白区域。

4 点击上方的程序标签,即可进入对应PLC 的正式的编程界面

程序的创建和配置

POU 的创建:

为了能够编写自己的程序,必须首先定义 POU (程序组织单元),在其中输入 编程代码。 然后,才可以开始在程序编辑器中编写程序。要创建 POU,请执行以下步骤

步骤 说明

1

右键单击项目的 Application 节点,并选择Add Object... 命

令:如下图

2

在 Add Object 对话框中,从左侧列表中选择 POU 条目,并定

义此对象的类型和编程语言,如下图

然后可以为 POU 输入 Name。在 Type 区域中选择 Program 选

项。 从 Implementation language 列表中选择需要的编程语

言。在本示例中,我们将使用 Structured Text (ST)语言编程。

3

单击 Open 关闭对话框并打开 POU 编辑器窗口。结果:将在右

侧显示 POU 编辑器。如下图

逻辑编辑器由两个窗口组成:上半部分窗口用于数据 (变量和

功能块实例)声明,下半部分窗口用于输入程序代码。

将 POU 添加到任务中

POU 的执行由任务管理。缺省情况下,会创建 MAST 任务,但是您可以在 Task

Configuration 中创建更多任务。要将 POU 添加到 MAST 任务,请执行以下步骤。

步骤 说明

1

打开项目树中的 Task Configuration 节点,并双击名为 MAST

的预配置任务,如下图

2

MAST 任务选项卡指示,在缺省情况下, MAST 任务每隔 20 毫

秒循环执行一次;在 MAST 任务选项卡的 POUs 部分中选择

Add POU 链接。如下图

3

选择对应的POU 。单击 Categories 部分的Programs

(Project) 条目,并通过单击加号打开 Input Assistant 对话

框 Items 区域中的文件夹。 选择 Application 的子节点 POU

项目 (在本示例中为 ST_Logic),然后单击 OK。如下图

结果:Input Assistant 对话框

关闭,并返回到 Task

Configuration 对话框。 现在 MAST 任务选项卡的 POUs 部分

包含了新的 POU。

变量的创建

SoMachine 可以定义具有不同可用性范围的变量:

z 在 POU 中声明、并且仅在该 POU 中可用的局部变量

z 通过 GVL (全局变量列表)声明、并且在应用程序的所有 POU 中都可用的全局

变量。

在 POU (针对局部变量)和 GVL (针对全局变量)中的变量编辑器的用法相同。 以下有关创建变量的描述仅基于 POU 编辑器。

步骤 说明

1

按以下步骤打开全局变量列表编辑器,单击 Devices 窗口中的

GVL 节点逻辑编辑器;单击 Devices 窗口中的 POU 节点,如

下图,具有开放 POU 和 GVL 的 SoMachine GUI (垂直选项卡

式视图):

2

定义变量:您可以通过以下两种不同的方式来创建新的变量。

局部变量定义的逻辑编辑器由以下两个部分组成,如下图

在 GVL 或逻辑编辑器的上半部分 (所谓的声明部分)键入变量声明。或在逻辑编辑器的下半部分 (所谓的实现部分)键入包含新变量的代码。会有一个向导为您提供变量声明协助。 3

输入全局变量声明:要在 GVL 中直接定义全局变量,在 VAR_Global / VAR (GVL) 后插入新行,并且输入您所选择、具有相应声明的变量。

在本示例中,我们将全局变量 bInput1声明为布尔值,countervalue 声明为初始值为 0 的整数值,请参阅以下语法:

< 标识符 >{AT< 地址 >}:< 类型 >{:=initialization>} 4 在逻辑编辑器中直接定义局部变量,在 VAR/END_VAR (逻辑编辑器)后插入新行,并且输入您所选择、具有相应声明的变量。请参阅以下语法:

< 标识符 >{AT< 地址 >}:< 类型 >{:=initialization>};

在程序编辑器的实现部分中,单击第一行,然后输入您的程序代码。在本示例中,我们输入以下具有整数变量 i 的程序代码,如下图

5

按回车键,Auto Declare 对话框打开,其中 Scope、 Name 和 Type 参数已定义:

从 Type 中列表选择您想要分配给此变量的类型 (INT 、 WORD 、 BOOL 等)。

Object:字段定义该变量对之有效的 POU。

Initialization:字段配置变量的初始值。

Address:字段输入变量的物理地址。

Comment:文本框中输入文字,该文本框将作为描述插入声明部分。单击 OK 关闭对话框。

结果:变量 i 的声明将插入程序编辑器的声明部分。如下图

变量的I/O 地址映射

将创建的变量映射到控制器的各个 I/O 通道,请执行以下步骤

步骤 说明

1 从 Devices 窗口的 Embedded Functions 部分双击 IO 标签,

如下图

2

设备专用窗口由不同的选项卡组成。为控制器的内制的 I/O 选择本地 I/O Mapping 选项卡,如下图

3 要选择变量,请单击 Variable 字段,然后将新的或现有的变量映射至通道;要输入新名称,请双击某个单元格,然后输入变量名称。要选择现有变量,请单击 Variable 单元格,然后

选择 ... 按钮。 结果:Input Assistant 打开。从列表中选择现有的 Global Variables 或 Local Variables。如下图

在 Mapping 列中的图标分别针对每个变量指出,

该变量是否应创建为一个新变量还是应将其映射到现有变量。要在两种状态之间切换,请双击 Mapping 列中的图标。

程序编写和示例

编写要求:创建1个1秒ON,1秒OFF 的方波脉冲。实现语言:梯形图(LD)。 操作步骤如下

步骤

说明

1

鼠标单击Application,右键选择创建POU,编程语言LD,如下图

2

梯形图的编程元素在左上方,如下图 3

选择编程元素编写程序,选择启动条件X1,按回车,可对X1的变量属性进行定义,如下图

4

选择功能块,由于要产生脉冲,可以使用BLINK 指令,点击梯形图编程元素的图标 如下图

5

分别在BLINK 功能块的TIMELOW 和TIMEHIGH 输入脉冲的ON/OFF 时间,同时单击功能块的上方?,定义功能块的名称,如下图

6

完成程序,如下图所示

7

在MAST 中,加入该程序的POU,如下图所示

程序的编译和模拟调试

程序的编译

步骤

说明

1

完成程序后,需要对程序进行编译,可进入编译菜单

2

选择全部生成或单独编译Application,可在编程界面下方看到对应的编译信息描述

没有错误则表示程序编译通过,可以下到PLC 中调试

程序的模拟调试

在没有PLC 的情况下,Somachine 软件可以选择将程序脱机模拟调试。具体步骤如下

步骤

说明

1 选择在线菜单的仿真功能,如下图

2

选择在线,登录到Application 上

3

登录后,程序自动传入PLC 中。进入到模拟调试界面,可对程序和变量进行调试和设置,如下图

4 在在线菜单,选择启动PLC,使之进入运行状态,如下图

5

此时PLC 状态在编程界面最下方,显示为运行

6

调试时,可以启动程序;双击调试界面的变量准备值,如下图

7

在调试/观察中选择写入值

8

此时可观察程序的运行状态,并实时监控程序的输出

9 如要停止程序,可以在在线菜单中选择停止Application

软件连线和程序下载

步骤

说明

1

在 Devices 窗口中双击PLC 的节点。进入显示控制器的配置窗口。第一个选项卡定义通讯设置,如下图

2

要成功连线到PLC,需要本地网关服务器。如果无可用网关,单击对话框右侧的 Add gateway... 按钮,进入Gateway 对话框,如下图

在 Gateway 对话框中执行以下设置:在 Name 文本框中输入网

关名称。从 Driver 列表中选择 TCP/IP 条目。 在 Value 列

中输入 localhost 作为 IP-Address。 不要更改 Port 设

置,然后单击 OK。

3

PLC 的配置对话框现在将包括该网关。网关前面的绿点指示其

运行正常。 新的网关也可在Select the network path to the

controller: 字段中使用。

注:缺省情况下,网关在 SoMachine 中已预先配置。

4 点击设置使用路径按钮,会弹出如下对话框,如下图

此时,程序已准备下载到PLC 中,同时按ALT+F 键,来进行确

认。

5

在在线菜单,选择登录到Application 选项,如果PLC 内没有

程序,会弹出如下对话框,如下图

如果程序编译正确的话,选是,则程序就下载到PLC。

6

在在线菜单中可以选择,运行Application 或停止

Application,如下图

Somachine 的modbus 通讯功能示例

在somachine 平台上,M218控制器可通过Modbus 的方式实现与ATV31/312等变频器的通讯,实现的方法: 串行端口的协议配置为 Modbus_Manager,需要通过调用功能块的方式来收发数据; 下面以M218与ATV31的通讯为例进行讲解。

z 步骤一:配置串口的通讯参数,双击” Serial Line1” ,弹出参数属性页,可以

对通讯参数进行配置,如下图所示:

z步骤二: 配置 Modbus 协议参数,双击” Modbus Manager”,弹出参数属性页,如下图所示:

z步骤三: 在程序中调用 Modbus 读写功能块。Modbus 读写功能块分别为”

READ_VAR’ 和” WRITE_VAR” ,位置位于“PLCCommunication” 下的功能块库内。如果用户采用的 Modbus 通讯的物理接口为RS232,程序中可同时读写;

如果用户采用的 Modbus 通讯的物理接口为 RS485,程序中必须分时读写数据.

示例程序如下图所示。

以上程序中使用” BLINK” 功能块来产生固定周期长度的方波,以实现 Modbus 的分时读写.”BLINK”功能块位于”TOOLBOX”库内.

PLC FIRMWARE 固件的升级

计算机可以使用标准的USB 编程电缆,对PLC 进行固件的升级。具体步骤如下

步骤 说明

1

点击somachine 目录tools 菜单下的Exec Loader Wizard USB

程序,进入升级程序界面,如下图

2

进入升级程序界面,点击下一步,如下图

4 打开PLC的工作电源。此时软件会自动搜索PLC,并与之建立连接。如下图

5 当软件检测到PLC时,会检测PLC的硬件ID版本号和系统固件版本后,并在设备属性窗口显示以上信息。注意,只有HARDWARE ID,Exec Version Number,Controller State,三项都显示为绿色正确时,说明固件和PLC硬件及状态都匹配,此时才可以进行升级。(如果是黄色,则表示要升级的固件版本比PLC的现有固件要老;如果是红色的,则表示固件不匹配)。如下图所示。

6 选择NEXT后,软件开始对PLC进行固件升级,此时会有进度条显示升级所需的时间。注意,在升级过程中,PLC和电脑都不能断电或中断,否则有可能会升级失败导致PLC无法使用。升级完成后,退出软件,PLC即升级到了新版固件系统。

文档

M218编程手册somachine软件V10

综述本章给出了本书中M218的somachine编程软件详细介绍本章内容本章包含一下章节内容:章节章节内容页码4.1Somachine软件的安装和卸载4.2Somachine软件的启动4.3创建工程4.4程序的创建和配置4.5程序编写和示例4.6程序的编译和模拟调试4.7软件连线和程序下载4.8Somachine的modbus通讯功能示例4.9PLCFIRMWARE固件的升级软件安装的硬件配置要求硬件要求硬件最低配置推荐配置CPUPentium3,1.2GHzPentium4,1.6GHzRA
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top