《自动售货机的实验模型设计与实现.docx》由会员分享,可在线阅读,更多相关《自动售货机的实验模型设计与实现.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、自动售货机的实验模型设计与实现 gengwt 导语:本文使用西门子PLC的相关软硬件,设计并实现了自动售货机的实验模型,为高校的PLC教学提供了参考案例。 0引言 自动售货机是一种由程序设定的销售机器,它不受地点、时间的限制,能节省人力,交易方便,尤其在兴旺国家的大城市中较为普及,这是由于:城市中的人口密度高,购置力会成倍的增加;城市中土地价值高,自动售货机占地面积小;城市中人们生活不规律,购置时间不固定。目前,自动售货机在国内还未普及,但开展潜力不可低估,并且识别系统、软件技术和制冷技术等领域的进步也为自动售货业的开展提供了根底保障。 根据自动售货机的控制原理在实验室中设计模拟实验系统,可以
2、使学生更加贴近PLC控制的生活应用,进步学习的兴趣及实用性。这里使用了西门子S7-200系列PLC,该系列PLC在国内的市场占有率很高,这得益于该PLC较高的性价比、可靠性、抗干扰性及维护方便等优点1。实验模型的搭建使用了工业以太网的通讯方式完成控制器和上位机的信息交换,使用WinCC设计了监控画面,画面完好形象,到达了理论教学的目的。 实验模型的系统构成 1.1实验模型的软硬件介绍 自动售货机的控制系统的控制器采用了西门子公司的200系列PLC,型号为226CN,通讯模块采用CP243-1IT,模拟量模块选用EM235CN。西门子226CN型号的CPU有14输入/16输出共40个数字量I/O
3、点,可连接7个扩展模块,最大扩展至248路数字量I/O点或者35路模拟量I/O点,程序和数据存储空间为13K字节,有6个独立的30kHz高速计数器和2路独立的20kHz高速脉冲输出,具有PID控制器,集成的2个RS485通讯/编程口具有PPI通讯协议、MPI通讯协议和自由方式通讯才能;CP243-1IT通讯处理器用于上位机通过工业以太网连接S7-200CPU,实现远程组态、编程和诊断,也可用于与其他PLC交换数据;EM235是最常用的模拟量扩展模块,它具有4路模拟量输入和1路模拟量输出,模拟量的输入输出可以为电压或者电流,可选量程较多,适用于不同场合2。 上位机使用WindowsXPProfe
4、ssional操纵系统为运行平台,装载有WinCCExplorer软件和STEP7-Micro/WINV4.0软件,前者为程序实现的软件,后者为监控画面的编辑软件。当监控系统正常工作时,上位机通过CP243-1IT模块完成与S7-200CPU的数据交换。这里需要讲明的是,WinCC的数据信息并不能直接从S7-200PLC的通讯接口中获得,还需要西门子的PCAccess软件提供信息交换的统一标准软件接口,WinCC软件作为OPC客户端得到控制器中的数据信息。 组态软件是数据收集监控系统SCADASupervisoryControlandDataAcquisition软件平台工具,是工业应用软件的
5、一个组成局部。西门子公司的组态软件WinCC作为在消费和经过自动化中解决可视化和控制任务的工业技术系统,提供了使用于工业的图形显示、消息、归档以及报表的功能模版,高性能的经过耦合、快速的画面更新以及可靠的数据使其具有高度的使用性,另外,WinCC还提供了开放的界面用于用户解决方案,这使得将WinCC集成于复杂、广泛的自动控制解决方案成为可能。 1.2实验模型的工作要求 自动售货机的模拟构造如图1所示,整个系统分为投币、饮料的选择和更换料桶三个主要局部。详细流程是:在橙汁和可乐两个料桶不为空时,按投入硬币按钮,投币下方的指示框将累计投币的次数,当投币指示灯变为绿色时,表示投币有效,接下来就可以进
6、展饮料的选择橙汁或者可乐,选择的数目为一杯,且每次只能选择一杯,多投入硬币不能屡次选择,两个料桶只要有至少一个排空,饮料已售完的指示灯将变亮,提示更新料桶,一旦更新料桶,可乐与橙汁的料桶均会重新注满。 图1自动售货机的构造图 实验模型的实现 自动售货机的实验模型实现主要分为3个步骤:控制程序的编写,这里选择了梯形图的编程形式,使用了输入输出、比拟、定时器、计数器等一系列常用指令;工业以太网通讯的实现通过建立以太网向导,设置IP地址、子网掩码、网关、TSAP等参数和选项,用PPI的通讯方式将已经设置好的以太网向导下载到PLC的CPU模块,改变操纵栏中的“设置PG/PC接口,再使用PCAccess
7、软件做出统一标准的OPC软件接口;在WinCC中编辑监控画面,建立外部变量并对应连接步骤1中所使用的程序指令存放器地址,保存并运行。 2.1控制程序的编写 翻开STEP7-Micro/WINV4.0编程软件,建扬名为“smz1的工程。如图2所示,创立信息完好的符号表,这样在编写梯形图程序时可以方便的调用,不会产生混乱;如图3所示,在操纵栏中单击程序块,从左侧指令树中调用位逻辑、定时器、计数等指令拖入网络中搭建程序的逻辑构造,点击“?,写入相应的符号名称或者地址,假如已经定义,网格下方将自动出现所用变量的具体信息。使用一样的方法,完成整个控制程序的编写。 图2梯形图的符号表图 3程序指令的使用
8、2.2工业以太网通讯的实现 以太网向导建立。 在STEP7-Micro/WINV4.0的指令树中找到向导图标并双击,在出现的二级目录中找到以太网图标并双击,出现以太网向导对话框,点击下一步;在新出现的对话框中点击读取模块,将出现的模块位置与所设置的位置保持一致,模块位置都为0,点击下一步留意,如没有出现CP243-1模块,那么检查接线或者检查PLC的模块中是否缺少该模块;在出现的对话框中写入“IP地址、“子网掩码、“网关地址,如图4所示,点击下一步,其中“IP地址可以直接点击后面的图标,选择已经保存过的地址;在出现的对话框中,将“要为此模块配置的连接数目设置为1,点击下一步;配置连接对话框中,
9、选择效劳器连接,效劳器的TSAP与客户机的TSAP保持一致,在本地属性中选择“承受所有连接恳求,点击确认,连续点击下一步直至以太网向导的设置完成3。 OPC接口软件PCAccess的设置。 双击桌面上的“V1.0PCAccess图标,翻开PCAccess,点击工具栏上的保存按钮,将新建工程保存为“smz1;在文件菜单下点击“输入符号条目,找到D盘下找到在STEP7MicroWIN中建立的文件“smz1.mwp,选中并点击翻开,该文件就被输入PCAccess;输入符号后,在左上角的栏中出现smz1的PLC图标,在该图标上右击鼠标,单击属性条目,将PLC属性中本地和远程TSAP修改为“10.01,
10、编辑IP地址,点击“认按钮,如图5所示;将用户定义1文件夹重命名为smz1,修改完毕后保存工程,然后选中文件夹,再单击工具栏中“在测试客户机中增加当前工程按钮,将各变量下载到测试客户机栏中,接着单击工具栏中“测试客户机状态按钮,测试客户机栏中质量由“Bad变为“Good,单击“测试客户机状态按钮,退出测试状态,保存工程,关闭PCAccess。 图4以太网向导参数设置图 5PCAccess设置 2.3监控画面的连接与运行 WinCC中的变量连接。 在桌面上找到“WinCCExplorer.exe图标,双击进入WinCC组态环境,新建一个工程命名为“smz1的单用户工程,选中左栏中变量治理条目,右
11、击鼠标增加“OPC.chn驱动程序条目;在变量治理的子条目中找到OPC通道的图标,选中并右击鼠标,点击新驱动程序的连接条目,出现连接属性对话框,点击属性按钮,在OPC效劳器名称下输入“s7200.opcserver,在点击测试效劳器按钮,测试通过,点击确定,再点击“NewConnection属性与“连接属性确实定按钮,完成新的连接的建立;在“OPCGroupsOPCHNUnit#1上右击鼠标,点击系统参数,进入OPC条目治理器,再点击“,选中该条目的子条目下的“s7200.opcserver,然后点击对话框右方的阅读效劳器,跳出过滤标准对话框,点击下一步;在新出现的对话框中,点击左栏中s720
12、0.opcserver前的“+,选中最后一个“smz1,右栏中出现了在编程时所设的变量和类型,选中第一个变量,再点击增加条目按钮,出现了增加变量对话框在这里,可对变量增加前缀和后缀,选中“NewConnection,再点击完成按钮,第一个变量就被添加到了NewConnection的连接下,如图6所示,以此方法,将所有变量添加到NewConnection下,退出工程治理器。 报警与变量记录设置4。 在图形编辑器中新建各个运行画面,在显示库中选择所需要的元件,拖至画面中,根据详细需要进展设置,这里不再负担。主画面的编辑经过中需要留意两个问题:一是叠放次序的设置要正确,其设置在工具菜单下的“在该层属
13、性中;二是对于变量格式的设置,尤其是非二进制的变量,变量格式会影响到变量的详细使用。 信息画面的运行需要进展报警和变量记录的设置。首先,翻开报警记录窗口,在文件菜单下单击“选择向导,新建一个系统向导;在工具菜单下翻开附加项对话框,选中模拟量报警,点击确定;鼠标右击模拟量报警,新建一个变量报警,选择要监视的变量名称,完成上下限设置;新建一个归档向导,这里设置不多,只需点击下一步即可,但在最后完成时需要把要归档的变量添加到归档向导中。 翻开信息画面,在对象选项板的控件里选中“WinCCOnlineTrendControl与“WinCCAlarmControl控件,在画面上拖至适宜大小,分别需要进展设置即可,完成后运行组态画面,构造如图1与图7所示。 图6WinCC中的变量连接图 7信息画面的运行结果 结语 该自动售货机实验模型使用了西门子S7-200的3种不同模块,编程经过中使用了尽量多的常用指令,WinCC中的监控画面设计与一般工业现场应用相吻合,内容涉及面广,衔接比拟公道,为自动化领域教学培训提供了优秀范例,也可作为技术人员在实际现场中的应用提供有价值的参考资料。 0