modicon m218试验一SoMachine软件入门_第1页
modicon m218试验一SoMachine软件入门_第2页
modicon m218试验一SoMachine软件入门_第3页
modicon m218试验一SoMachine软件入门_第4页
modicon m218试验一SoMachine软件入门_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

LD,ST,FBDrV。提示:圆锥体体积的计算为V=1/3πr2h。r,h,V均为实数。r=0.5,1.0,1.5,2.0,2.5,3.0,3.5,4.0,4.5,5.0,h=1.0对应的序号分别为1~10。熟悉LD/ST/FBD2>熟悉M218SoMachine3>1>打开SoMachine ->”SoMachine”1-1-2>新建M2181-,1-上图1-3中,新项目的名称为”es.4>选择合适的M218“配置”菜单中用户可以根据自己的实际需要选择合适的M218控制器。该”配置”成。如下图1-4所示:拖拉选中的拖拉选中的M218至中间1-5>变量1-上图15中,”MyPOU”是SoMachine软件自动生成的程序,并且自动在变量区:当前程序中所有的局域性变量都存放在此处,示例如下Motor_readyBOOLMotor_TempREAL;i)库管理器的作用“Application”下双击”库管理器”,弹出如下图1-6所示的1-图1-6中是用户编程时能够调用到的库,这些库可成很多不同的类型。StandardTON,TOF,计数器CTU,沿触发器R_Trig,时钟RTC等等。Util库:该库是对Standard库的功能扩展,包含了模拟量,BCD码转换PID控制器,码转换,十六进制AC转换等等M218PCSystem:该库是M218的系统库,用于对系统状态进行读写,例如,当前的固件版本,当前的电池剩余容量,PLC的热启动/冷启动。M218HSC:该库中集成了对HSCM218PTO:该库中集成了对PTO/功能的功能块;munication:该库中集成了串口通讯的功能块,包含ModbusRTU/ASCII的通讯协议,ASCII协议,以太网通讯的功能块。要点击上图右上角的”添加库”Se会弹出如下图所示的框.1-上图1-7中集成了大约上千个左右的功能块,具体是什么功能,这里不再做详述,有的用户请参考关于库的相关手册。点击空的梯级,然后点击左上角的”插入运算块”控件,如图1-8示1-1-图19中,以添加定时器TON功能块为例,用户需先选择”功能块(库)”,可以找到需要的定时器TON,将TON加入到程序即可.功能块(工程):用户在当前程序中自定义的功能块,不在库中。用户也可以LD算,DIV用于除法运算。ST8>SoMachine新建项目后,pplictionMAST任务,用户可以将编制好的程序添加到MAST任务中,M218将根据用户的配置循环扫描程序。1-上图1-10SoMachine32任务的优先级。MAST任务的缺省优先级是15.一般情况下,用户无需根据此参数.扫描任务类型:SoMachine软件中总共有4种任务类型。wheeling(自由系统将报告”程序例外错误”,M218停止工作。注意:编译时不会检查用户的逻辑和算术错误,例如,数组边界溢出,指针指向空地址,除数为0等等,请仔细检查程序,便加以判断限制。1-用户在编制完成程序后,可以选择上图1-11中”全部生成”10>程i)配置通讯路径第一步,双击”Lab1”名称,弹出如下图的框1-第二步,添加网关,弹出如下窗口,直接点击确定,如下图1-1-第三步,扫描网络,如图1-1-片刻之后,就能扫描到连接到编程电缆的M218,该第四步,设置通讯路径,如图1-1-I)程序,如图1-1-“”菜单下,选择”登陆到Application”,用户即可将程序11>调试程序i)添加视“视图”菜单下,用户选择”监视”选项下”监视1”,会有相应的监视表在状1-II)非常方便.Ctrl+W快捷键会使你的调试过程非常流畅!1>通过启动按钮开始供水,PLC每隔2秒钟一次管内压力.请分别使用秒脉冲+计至达到设定压力.使用逻辑判断功能判断水压当前值和设定值的关系,运用PID指3>当管内压力高于设定压力时,灯指示压力偏高,水泵驱动器停止运行,并启动泻压阀门,直至达到设定压力.运用PID指令通过模拟量控制泻压阀;2>熟悉PLC3>PID1>用户”Lab2”,弹出菜单显示如下图2-1,选择”添加设备2-2-2-上图2-3中,首先用户需要选择模拟量类型0~1V或者4~20mA可供选择,本例中选择了0~10V.其次,考虑的是量程的范围,TM2模块精度是12位,所以理论上的量程范围是0~4095,当然用户也可以随意修改至所需要的数2-上图2-4中,第一个模拟量通道的物理地址是%IW2,用户可以在程序中直接使SoMachine编程的优越性,请大家使用变量标例如,“water_Pressure”取代”%IW2”试验要求;PLC每隔2秒钟一次管内压2-上图2-5详述:添加常闭触点,触发TON定时器T1,T1的时基为1s.当定用于秒脉冲的计数,当计数值等于设置值(本例中为2),置计数完成信号。同时,计数器C1的完成位Q信号复位计数器,重新进行计数.2-2-62s2-上图2-7详述:这是第三种实现2秒钟定时的方法,即秒脉冲加计数器的方于产生1s单位的脉冲,用户可以使用该秒脉冲取代TON来编程。上述的三种方式都可以实现2s的定时功能,但是从编程的简便性和容许的误虑到PLC扫描周期的影响,应尽可能的简化程序的编写,以减小扫描周期可能产3>PID功能的应用后,PID的功能就可以很容易的使用了.如下图2-2-设定值,本例中对应于受控变量Y的偏移量,1,对应于受控变量Y的最大值,例如,100对应于比例阀的Y受控变量14>PLCM2182-启加水阀,同时进行PID调节,保证加水的强度平稳,不会大幅波动。二,当管内实际压力大于设定压力时,置压力高PID计数器的应用,PID的基本应用做了简单介绍,初学者请参照以上的描述和例程进1>通过PTO2>HSC编脉冲输出,每1000个脉冲中断一次,停止包装袋的进给2个段速,合时快30Hz,分时慢15Hz,保持闭合时间0.5秒目的:通过该试验,使用者掌握如下几个要求:熟悉高速计数2>3>进一步巩固时序控制;在这里先对HSC和PTO的概念简单介绍一下.HSC:Highspeedcounter,即高速计数器,通常用来来自现场传感器的脉冲信号。对于M218而言,可以接入两种类型的脉冲传感器:单脉冲开关和增量型编。注意:绝对值编无法接入M218控制器,除非码编编程思路:相对于具体的机器控制,可以将整个工艺切割成多个具体的功能,再将各将整个程序分割成HSC功能部分和PTO功能部分,其中HSC功能部分用于计量编的脉冲数,从而控制包装袋的进给。PTO功能用于控制包装袋的进给速度。然后可以通过工艺的先后逻辑将HSC功能和PTO功能组合,就可以实现用户需要的功能了。那么,用户需要先了解HSC功能和PTO功能是如何分别组态和编程的,详细内容请参考如下的参1>组态HSC点击”内嵌功能”->”HSC”,弹出如下表3-3-0,HSCMainX1,正常积分X2,正常积分X4,等等,当为10模数值;10000,要求1000个脉冲即可,只要满足比1000大即可时钟输入;正常积分EN::阈值:阈值:反射输出:2>HSCHSC功能块位于”库管理器”下的”M218HSC”库内.如下图3-3-下面简单对M218HSC点击该库,在正下方会显示该库内所集成的功能块,如下图3-3-总共有3个子文件夹:Administrative,Counter和Datatypesmiisttie:HSC参数读写,诊断等功能块;当寄存器的计数值出Coue:该文件夹内放置了计数功能块,用于实时计数值Datatyes:该文件夹内放置了上述功能块的相关特殊数据类型定义,用户无提示:括功能块的输入/输出管脚,功能块的图形化显示以及对功能块的文本介绍帮细3>调用HSC从上图3-4中的箭头指向看出,用户必须先找到”功能块(库)”,再在右侧的条目栏3-11111Out01Out1强制触发u0,强制触发u1,1用01Reflex0Out0Reflex1Out1i_xHscEn:计数使能变量,由程序控制;下面给出一个很简单的控制例子,如图3-6,用户可以仿照例程用其它方式编制3-第二条语句用于判断当前计数值是否满足1000,当到达1000时同步计数器重新开始计数.注意:i_xPtoStpExeq_xDrvSignalHSC功能无关,仅仅用于和PTO4>组态PTO点击”PTO_”,弹出如下表3-7:3-缺省值为无,当使用PTO功能时,此处选择4加速度/320~65000,缺省值是20~65000,缺省值是20~32500,缺省值是0~65535,缺省值是0,单位是0~65535,缺省值是0,单位是1~100000,100000,Hz配置完以上参数后,PLC本体上占用的I/O数,点击上图中右下角的”IO和 然后弹出如下的视图3-8:3-输出模式:脉冲/方向;5>PTOSoMachine软件中内嵌了PTO_功能块库,用户可以对该库进行操作,下面就打开”库管理器”,如下图3-3-“M218PTO ”库内集成了有关PTO和 3-6PTO3-用户可以参照以上图3-11POSimple;指向组态的PTO0通道,变量名一定是POMeelociy:速度模式度dPOSto:度RS485网络控制两台变频器,一台为主挤出电机驱动,一台为加料装置驱动。编写串口(RS485)Modbus目的:通过该试验,使用者掌握如下几个要求:2>熟悉串行通讯程序编写方法;概述;M2182RS485串口,1(SL1)RJ45口,另一个端SLSL1>组态ModbusSL2Modbus4-4-“串行线路2”的缺省通讯协议是”Modbus_Manager”,用户无需更改协议,除非需要双击”串行线路2”4-2,用户需要设置串口的物理参数:波特率,校验位,数据位以及停双击”Modbus_Manager”,弹出如下图4--传输模式:RTU或寻址模式:主站或从站模式2>Modbus串口参数设置完成后,可以着手编制通讯程序了。例程如下图4--上图是Modbus通讯功能块位于” ADD;地址表,指向Read_VarWrite-Var块写分时的原则.为了分时的方便,Blink功能块很适合。ATV303为例,变频器的控制字/给定频率/状态字地址如下;控制字:16#8501给定频率 状态字 参数写入数量2即可本例中,Addr参数中写入”2.2”222表示从站设备地址是2。假如用户使用端口1,从站地址是4,那么可以写成”1.4”中的Redaa”和WriteData”分别就是用于存放读到的数据和写出去的数据。由于_r”和Write_Vr”功能块的管脚”R步骤一:定义一个新变量名,如”Read_Data”,弹出如下图的自动框,如下图4-5:4-图5中,变量Re_aa的缺省数据类型是-6:4-上图4-6中,选择 Wizard”选项,弹出如下框,图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论