M218编程手册-somachine软件V1.0

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

4M218的somachine编程软件综述本章给出了本书中M218的somachine编程软件详细介绍本章内容本章包含一下章节内容:章节章节内容页码4.1Somachine软件的安装和卸载4.2Somachine软件的启动4.3创建工程4.4程序的创建和配置4.5程序编写和示例4.6程序的编译和模拟调试4.7软件连线和程序下载4.8Somachine的modbus通讯功能示例4.9PLCFIRMWARE固件的升级1软件安装的硬件配置要求硬件要求硬件最低配置推荐配置CPUPentium3,1.2GHzPentium4,1.6GHzRAM1GB2GB硬盘空间2GB3GB驱动器DVD阅读器显示器1024x786像素Web访问Web注册要求能够访问Internet软件要求WindowsXPProfessional/WindowsVista32位软件的安装SoMachine软件支持多语言安装,用户可以根据自己的需要进行安装。如下图软件的卸载SoMachine软件的卸载或修复请通过“开始-控制面板-添加/卸载程序”实施。如下图。2软件注册安装过程中,Somachine软件会提示需要注册。共有2种注册方式,分别是WEB电话注册和输入收到的授权码。如下图Web/电话注册输入授权代码软件启动步骤说明1软件启动后,初始屏幕如下图1标题栏2菜单栏3工具栏4编辑器多选项卡式视图5消息窗口6信息和状态行37状态栏8+9设备/POU窗口(当前选择了Devices选项卡)用户界面提供了多个可通过View菜单打开的可停靠窗口。您可以根据个人喜好在SoMachine窗口中排列不同的窗口创建基于M218的工程步骤说明1进入创建工程的向导界面,如下图向导界面共有5个启动选项,分别是使用空项目启动,使用TVDA架构启动,使用应用程序启动,使用现有项目启动,使用示例启动42对于新建项目程序,一般选择空项目启动,点击该选项,如下图所示3.点击配置标签,在左侧的逻辑控制器界面,选择要编程的PLC型号,并将其拖入中间空白区域。4点击上方的程序标签,即可进入对应PLC的正式的编程界面5程序的创建和配置POU的创建:为了能够编写自己的程序,必须首先定义POU(程序组织单元),在其中输入编程代码。然后,才可以开始在程序编辑器中编写程序。要创建POU,请执行以下步骤步骤说明1右键单击项目的Application节点,并选择AddObject...命令:如下图62在AddObject对话框中,从左侧列表中选择POU条目,并定义此对象的类型和编程语言,如下图然后可以为POU输入Name。在Type区域中选择Program选项。从Implementationlanguage列表中选择需要的编程语言。在本示例中,我们将使用StructuredText(ST)语言编程。3单击Open关闭对话框并打开POU编辑器窗口。结果:将在右侧显示POU编辑器。如下图逻辑编辑器由两个窗口组成:上半部分窗口用于数据(变量和功能块实例)声明,下半部分窗口用于输入程序代码。将POU添加到任务中POU的执行由任务管理。缺省情况下,会创建MAST任务,但是您可以在Task7Configuration中创建更多任务。要将POU添加到MAST任务,请执行以下步骤。步骤说明1打开项目树中的TaskConfiguration节点,并双击名为MAST的预配置任务,如下图2MAST任务选项卡指示,在缺省情况下,MAST任务每隔20毫秒循环执行一次;在MAST任务选项卡的POUs部分中选择AddPOU链接。如下图83选择对应的POU。单击Categories部分的Programs(Project)条目,并通过单击加号打开InputAssistant对话框Items区域中的文件夹。选择Application的子节点POU项目(在本示例中为ST_Logic),然后单击OK。如下图结果:InputAssistant对话框关闭,并返回到TaskConfiguration对话框。现在MAST任务选项卡的POUs部分包含了新的POU。变量的创建SoMachine可以定义具有不同可用性范围的变量:z在POU中声明、并且仅在该POU中可用的局部变量z通过GVL(全局变量列表)声明、并且在应用程序的所有POU中都可用的全局变量。在POU(针对局部变量)和GVL(针对全局变量)中的变量编辑器的用法相同。以下有关创建变量的描述仅基于POU编辑器。步骤说明1按以下步骤打开全局变量列表编辑器,单击Devices窗口中的GVL节点逻辑编辑器;单击Devices窗口中的POU节点,如下图,具有开放POU和GVL的SoMachineGUI(垂直选项卡式视图):92定义变量:您可以通过以下两种不同的方式来创建新的变量。局部变量定义的逻辑编辑器由以下两个部分组成,如下图在GVL或逻辑编辑器的上半部分(所谓的声明部分)键入变量声明。或在逻辑编辑器的下半部分(所谓的实现部分)键入包含新变量的代码。会有一个向导为您提供变量声明协助。3输入全局变量声明:要在GVL中直接定义全局变量,在VAR_Global/VAR(GVL)后插入新行,并且输入您所选择、具有相应声明的变量。在本示例中,我们将全局变量bInput1声明为布尔值,countervalue声明为初始值为0的整数值,请参阅以下语法:标识符{AT地址}:类型{:=initialization}4在逻辑编辑器中直接定义局部变量,在VAR/END_VAR(逻辑编辑器)后插入新行,并且输入您所选择、具有相应声明的变量。请参阅以下语法:标识符{AT地址}:类型{:=initialization};在程序编辑器的实现部分中,单击第一行,然后输入您的程序代码。在本示例中,我们输入以下具有整数变量i的程序代码,如下图105按回车键,AutoDeclare对话框打开,其中Scope、Name和Type参数已定义:从Type中列表选择您想要分配给此变量的类型(INT、WORD、BOOL等)。Object:字段定义该变量对之有效的POU。Initialization:字段配置变量的初始值。Address:字段输入变量的物理地址。Comment:文本框中输入文字,该文本框将作为描述插入声明部分。单击OK关闭对话框。结果:变量i的声明将插入程序编辑器的声明部分。如下图变量的I/O地址映射将创建的变量映射到控制器的各个I/O通道,请执行以下步骤步骤说明1从Devices窗口的EmbeddedFunctions部分双击IO标签,如下图112设备专用窗口由不同的选项卡组成。为控制器的内制的I/O选择本地I/OMapping选项卡,如下图3要选择变量,请单击Variable字段,然后将新的或现有的变量映射至通道;要输入新名称,请双击某个单元格,然后输入变量名称。要选择现有变量,请单击Variable单元格,然后选择...按钮。结果:InputAssistant打开。从列表中选择现有的GlobalVariables或LocalVariables。如下图12在Mapping列中的图标分别针对每个变量指出,该变量是否应创建为一个新变量还是应将其映射到现有变量。要在两种状态之间切换,请双击Mapping列中的图标。程序编写和示例编写要求:创建1个1秒ON,1秒OFF的方波脉冲。实现语言:梯形图(LD)。操作步骤如下步骤说明1鼠标单击Application,右键选择创建POU,编程语言LD,如下图132梯形图的编程元素在左上方,如下图3选择编程元素编写程序,选择启动条件X1,按回车,可对X1的变量属性进行定义,如下图4选择功能块,由于要产生脉冲,可以使用BLINK指令,点击梯形图编程元素的图标如下图5分别在BLINK功能块的TIMELOW和TIMEHIGH输入脉冲的ON/OFF时间,同时单击功能块的上方???,定义功能块的名称,如下图6完成程序,如下图所示147在MAST中,加入该程序的POU,如下图所示程序的编译和模拟调试程序的编译步骤说明1完成程序后,需要对程序进行编译,可进入编译菜单2选择全部生成或单独编译Application,可在编程界面下方看到对应的编译信息描述没有错误则表示程序编译通过,可以下到PLC中调试程序的模拟调试在没有PLC的情况下,Somachine软件可以选择将程序脱机模拟调试。具体步骤如下步骤说明1选择在线菜单的仿真功能,如下图152选择在线,登录到Application上3登录后,程序自动传入PLC中。进入到模拟调试界面,可对程序和变量进行调试和设置,如下图4在在线菜单,选择启动PLC,使之进入运行状态,如下图165此时PLC状态在编程界面最下方,显示为运行6调试时,可以启动程序;双击调试界面的变量准备值,如下图7在调试/观察中选择写入值8此时可观察程序的运行状态,并实时监控程序的输出9如要停止程序,可以在在线菜单中选择停止Application17软件连线和程序下载步骤说明1在Devices窗口中双击PLC的节点。进入显示控制器的配置窗口。第一个选项卡定义通讯设置,如下图2要成功连线到PLC,需要本地网关服务器。如果无可用网关,单击对话框右侧的Addgateway...按钮,进入Gateway对话框,如下图18在Gateway对话框中执行以下设置:在Name文本框中输入网关名称。从Driver列表中选择TCP/IP条目。在Value列中输入localhost作为IP-Address。不要更改Port设置,然后单击OK。3PLC的配置对话框现在将包括该网关。网关前面的绿点指示其运行正常。新的网关也可在Selectthenetworkpathtothecontroller:字段中使用。注:缺省情况下,网关在SoMachine中已预先配置。4点击设置使用路径按钮,会弹出如下对话框,如下图19此时,程序已准备下载到PLC中,同时按ALT+F键,来进行确认。5在在线菜单,选择登录到Application选项,如果PLC内没有程序,会弹出如下对话框,如下图如果程序编译正确的话,选是,则程序就下载到PLC。6在在线菜单中可以选择,运行Application或停止Application,如下图Somachine的modbus通讯功能示例在somachine平台上,M218控制器可通过Modbus的方式实现与ATV31/312等变频器的通讯,实现的方法:串行端口的协议配置为Modbus_Manager,需要通过调用功能块的方式来收发数据;下面以M218与ATV31的通讯为例进行讲解。z步骤一:配置串口的通讯参数,双击”SerialLine1”,弹出参数属性页,可以对通讯参数进行配置,如下图所示:20z步骤二:配置Modbus协议参数,双击”ModbusManager”,弹出参数属性页,如下图所示:z步骤三:在程序中调用Modbus读写功能块。Modbus读写功能块分别为”READ_VAR’和”WRITE_VAR”,位置位于“PLCCommunication”下的功能块库内。如果用户采用的Modbus通讯的物理接口为RS232,程序中可同时读写;如果用户采用的Modbus通讯的物理接口为RS485,程序中必须分时读写数据.示例程序如下图所示。21以上程序中使用”BLINK”功能块来产生固定周期长度的方波,以实现Modbus的分时读写.”BLINK”功能块位于”TOOLBOX”库内.PLCFIRMWARE固件的升级计算机可以使用标准的USB编程电缆,对PLC进行固件的升级。具体步骤如下步骤说明1点击somachine目录tools菜单下的ExecLoaderWizardUSB程序,进入升级程序界面,如下图2进入升级程序界面,点击下一步,如下图223关闭PLC的工作电源。同时将USB编程电缆连接在电脑和PLC上。在软件界面中选择对应PLC的固件文件,选择下一步。如下图。4打开PLC的工作电源。此时软件会自动搜索PLC,并与之建立连接。如下图5当软件检测到PLC时,会检测PLC的硬件ID版本号和系统固件

1 / 24
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功