EIO0000000007.01入门03/20092EIO000000000703/2009对于本文档中可能出现的任何错误,SchneiderElectric概不负责。如果您有关于改进或更正此出版物的任何建议,或者从中发现错误,请通知我们。未经SchneiderElectric明确书面许可,不得以任何形式、通过任何电子或机械手段(包括影印)复制本文档的任何部分。在安装和使用本产品时,必须遵守国家、地区和当地的所有相关的安全法规。出于安全方面的考虑和为了帮助确保符合归档的系统数据,只允许制造商对各个组件进行维修。当设备用于具有技术安全要求的应用时,必须遵守有关的使用说明。如果在我们的硬件产品上不正确地使用SchneiderElectric软件或认可的软件,则可能导致人身伤害、损害或不正确的操作结果。不遵守此信息可能导致人身伤害或设备损坏。©2009SchneiderElectric。保留所有权利。EIO000000000703/20093目录安全信息......................5关于本书......................7章1概述........................9硬件概述............................9章2如何创建项目....................13图形用户界面(GUI).......................14创建基于M238控制器的控制项目.................16在写入逻辑之前创建POU....................19创建变量............................25将变量分配到控制器的输入/输出.................30生成项目............................32章3配置CANopen设备.................33配置CANopen界面.......................34添加CANopen设备.......................39章4配置ModbusIO扫描器界面.............43为ModbusI/O扫描器配置串行线路接口..............44添加ModbusSL设备......................48章5与HMI终端通讯..................55发布通讯变量..........................56配置项目中的HMI设备......................59使用HMI终端配置通讯.....................61订阅HMI终端的变量.......................62章6登录并下载....................67登录到控制器.........................68下载到控制器..........................73通过单一连接下载控制和HMI应用程序...............74启动/停止控制器........................75控制器的在线更改........................76控制器仿真...........................784EIO000000000703/2009章7调试应用程序....................79修改变量值..........................80使用断点单步调试项目.....................81章8控制器编程示例...................85使用结构化文本的编程示例...................85术语........................91索引........................99EIO000000000703/20095§安全信息重要信息声明在尝试安装、操作或维护设备之前,请仔细阅读下述说明并通过查看来熟悉设备。下述特别信息可能会在本文其他地方或设备上出现,提示用户潜在的危险,或者提醒注意有关阐明或简化某一过程的信息。6EIO000000000703/2009请注意电气设备的安装、操作、维修和维护工作仅限于合格人员执行。对于使用本资料所引发的任何后果,SchneiderElectric概不负责。EIO000000000703/20097关于本书概览文档范围本入门对SoMachine软件进行了快速而简单的介绍,包括使用控制器和HMI部件创建项目的分步说明。有效性说明本文档适用于MicrosoftWindowsXPProfessional或WindowsVista32位下的SoMachine软件。相关的文件您可以从我们的网站下载这些技术出版物和其它技术信息,网址是:。用户意见欢迎对本书提出意见。您可以给我们发邮件,我们的邮件地址是techcomm@schneider-electric.com。文件名称参考编号SoMachine编程手册EIO0000000067M238控制器硬件指南EIO00000000168EIO000000000703/2009EIO000000000703/200991概述EIO000000000703/2009概述硬件概述概述下文概述了在本入门中所述的硬件架构。架构本入门介绍将运行SoMachine的PC同时连接到HMI和控制器的架构,而且仅需一条电缆即可试运行(下载、修改...)两个设备。它由以下部分组成:z运行PC的SoMachine(通过USB类型A连接)连接至zXBTGTMagelisHMI终端(通过串行线路连接)连接至zM238控制器概述10EIO000000000703/2009图形表示形式1运行PC的SoMachine2XBTGTMagelisHMI终端3TM238LFDC24DT控制器4XBTZG935电缆,用于SoMachinePC和HMI终端之间的USBA–A连接5XBTZ9008电缆,用于HMI终端和M238控制器之间的串行线路连接(Sub-D9–RJ45)32541概述EIO000000000703/200911替代架构也可以将运行SoMachine的PC分别连接到HMI终端和控制器,如下图所示。连接到M238控制器的SoMachinePC1运行PC的SoMachine2M238控制器3USB电缆,用于SoMachinePC和M238控制器之间的USBA-miniB连接213概述12EIO000000000703/2009连接到XBTGTHMI终端的SoMachinePC1运行PC的SoMachine2XBTGTMagelisHMI终端3BTZG935电缆,用于SoMachinePC和XBTGT之间的USB类型A–A连接213EIO000000000703/2009132如何创建项目EIO000000000703/2009如何创建项目概述本节简要概述了SoMachine用户界面,并列出了为M238控制器创建示例控制项目和定义变量所需的步骤。本章包含了哪些内容?本章包含了以下主题:主题页图形用户界面(GUI)14创建基于M238控制器的控制项目16在写入逻辑之前创建POU19创建变量25将变量分配到控制器的输入/输出30生成项目32如何创建项目14EIO000000000703/2009图形用户界面(GUI)概述下文提供了SoMachine图形用户界面的简要概述。启动软件要启动软件,请执行以下步骤:步骤操作1安装SoMachine,方法是执行setup.exe文件,然后遵循屏幕上给出的指令进行操作。结果:以下软件产品将安装在PC上:zSoMachinezVijeo-DesignerzMicrosoft.NETFramework2.0(如果尚未安装在PC上)2成功安装后,通过使用以下可行的操作之一启动软件:双击桌面图标:或使用程序菜单中的条目:开始→程序→SchneiderElectric→SoMachine。结果:SoMachine软件打开。SoMachine如何创建项目EIO000000000703/200915GUI软件的初始屏幕如下所示:1标题栏2菜单栏3工具栏4编辑器多选项卡式视图5消息窗口6信息和状态行7状态栏8+9设备/POU窗口(当前选择了Devices选项卡)用户界面提供了多个可通过View菜单打开的可停靠窗口。您可以根据个人喜好在SoMachine窗口中排列不同的窗口。18SoMachineSoMachine0error(s)0warning(s)MessagesDescriptionProjectObjectPositionPrecompile:Currentuser(nobody)23456OK0message(s)7DevicesSortbyFindSortorderAZFileEditViewProjectBuildOnlineToolsDebug/Watch9POUsWiABDevices如何创建项目16EIO000000000703/2009创建基于M238控制器的控制项目概述下文介绍如何为SchneiderElectricM238控制器创建新项目的一个示例。创建新项目要创建新项目,请执行以下步骤:步骤操作1在File菜单中选择NewProject...命令:结果:将显示NewProject对话框。SoMachineSoMachineEditViewProjectBuildOnliFileNewProject..Ctrl+NOpenProject...Ctrl+OSaveProject...Ctrl+SCloseProjectSaveProjectAs...如何创建项目EIO000000000703/2009172在NewProject对话框中选择一个模板,并输入项目名称:从Categories列表中选择BasicControllers。在Templates框中选择TM238LFDC24DT(具有CANopen主站的M238控制器)图标。在Name文本框中输入项目名称。在Location文本框中输入保存项目文件的路径,或单击浏览按钮搜索合适的文件夹。3单击OK确认并关闭对话框。步骤操作NewProjectNewProjectName:Location:AprojectcontainingoneM238controller24IO24VDCwith2serialline+1CanOpenmaster,oneappCategories:Templates:TM238LDD2…ProjectEmptyprojectEmptylibraryGenericImplementationsConveyingImplementationsPackagingImplementationsTM238LFDC24DTProjectXBTGC2120T/UProjectXBTGC1100T/UProjectC:\DocumentsandSettings\YOURNAME\MyDocumentsM238_projectOK...CancelBasicControllers如何创建项目18EIO000000000703/2009活动应用程序注意:在设备包含多个应用程序的情况下,请确保运行的应用程序是活动应用程序。缺省状态下,多个命令(例如Build命令)会在活动应用程序上执行。活动应用程序在Devices窗口中以粗体显示。要激活应用程序,在Devices窗口中右键单击其条目,并从上下文菜单中选择SetActiveApplication命令。4在左侧窗口中,将视图从POU切换到Devices。结果:在Devices窗口中,新的项目包括多种子文件夹,如下图所示。M238应用程序自动设置为活动状态,这