为AllenBradleyLogixPLC系统建立groov人机界面groov

为Allen-BradleyLogixPLC系统建立groov人机界面

关于groovOpto22groov是一款应用于便捷创建、简单部署系统高效操作界面的产品。groov基于浏览器,仅使用Internet标准(HTML5、CSS3、SVG、SSL)。这意味着:

A-B系统与groovgroov产品最初使人直接联想到Opto22SNAPPAC系统和OptoEMU能耗监控套件。针对这些系统,您可以简便地将groov连接到SNAPPAC控制器或OptoEMU套件、将内置的标签数据库文件,导入到groovBox中。当您在屏幕上安置一个工具时,您可将它链接到控制系统标签数据库中的标签。今后将发布包含OPCUA协议兼容包的groov,因此,任意可使用OPCUA协议的系统也可使用。但现在,您只需添加一台SNAPPAC控制器,便可使用groov为Allen-BradleyLogix系统创建界面。由于,SNAPPAC控制器默认就支持EtherNet/IP通讯,实现就很简单。

了解它如何工作:A-B系统使用EtherNet/IP,与PAC内部的ScratchPad交互数据。PAC将ScratchPad上的数据编译为变量。在groov中,当您需要建立界面时,您可以将这些变量用于标签工具。由于,数据可以双向通讯,操作人员可以使用groov界面监测并控制A-B系统。以下的技术说明,为您示范如何为您的A-B系统建立一个简单、高效的操作界面。

系统组建示例硬件您可以使用任意Logix系统和任意SNAPPAC控制器,包括基于软件的SoftPAC软控制器,也同样可以实现。在这个示例中,我们使用下面的硬件:RockwellCompactLogixL32E控制器及电源Opto22SNAP-PAC-S1控制器Opto22SNAP-PS24电源Opto22groovWindows系统计算机Ethernet开关、电源及四条Ethernet电缆注意:由于Opto22支持ExplicitMessaging,您也同样可以连接到SLC5/05、MicroLogix1100、1400系统。

您需要做这些在这个示例中将做一下这些步骤:仿真一个开关输入信号到Logix系统,称为switch。它的状态可在groov上查看。仿真一个来自Logix系统的开关输出信号,称为actuator。它的状态可在groov上进行控制。仿真一个模拟输入信号到Logix系统,称为Temperature。它的数值可在groov上查看。仿真一个来自Logix系统的模拟输出信号,称为Heater。它的数值可在groov上进行控制。建立这些输入输出信号,完成以下步骤:步骤1:EtherNet/IPConfigurator组合装配示例步骤2:用RSLogix5000控制器,配置Logix系统与PAC控制器的通讯步骤3:用PACControl配置SNAPPAC控制器步骤4:为Logix的数据通讯,配置groov让我们开始行动吧。

步骤1:EtherNet/IPConfigurator组合装配示例在这个步骤中,您需要配置SNAPPAC控制器和Logix控制器之间的数据传输。1.Start按钮,Programs>Opto22>EtherNet-IP>EtherNet-IPConfigurator。2.打开IO4ABUser’sGuide(Start>Programs>Opto22>EtherNet-IP>IO4ABUser’sGuide)。按照第三章“AddinganOpto22Device”,找到SNAPPAC控制器,写下固定IP地址,命名为:groov_4_AB。3.点击ConfigureAssembilities标签。在AssemblyInstance100中,添加两个AssemblyMembers:ScratchpadDINT(class),Element1(instance)ScratchpadREAL(class),Element3(instance)注意:想要更详细步骤及更多选项,请查看IO4ABUser’sGuide第六章。

4.在AssemblyInstance101中,添加两个AssemblyMembers:ScratchpadDINT(class),Element0(instance)ScratchpadREAL(class),Element2(instance)

5.点击Verify标签,然后点击Download按钮。

6.在下载确认对话框中,点击Close。7.点击Save,并关闭EtherNet/IPConfigurator。

5.点击OK。当您请求RequestedPackdtInterval,输入200(ms),再点击OK。6.在程序树中,双击ControllerTags,再输入下列信息:–InputTag[0]:Actuator–InputTag[1]:Heater_RAW–OutputTag[0]:Switch–OutputTag[1]:Temperature_RAW由于选择了GenericEthernetModuleCommFormat中的Data-DINT,我们必须为Temperature和Heater数值建立浮点型数据标签,它们都是模拟量。7.在程序树中,右击ControllerTags,选择New。建立的标签命名为Temperature_REAL,数据类型为REAL。再建立一个标签命名为Heater_REAL,数据类型为REAL。8.回到ControllerTags列表,为这些新标签配置详细信息:TemperatureinFloatingPoint以及HeaterinFloatingPoint。

9.在程序树中,双击MainRoutine,用CPS模块添加一个运行的梯形图。将Source设置为Temperature_REAL,Destination设为OutputTag,长度为1。10.用另一个CPS模块为梯形图添加1秒的阶梯,设置Source为InputTag,Destination设为Heater_REAL,长度为1。

11.存储RSLogix5000项目。12.将RSLogix5000的程序下载到LogixPLC,保留现有的ProgramMode。

步骤3:用PACControl配置SNAPPAC控制器在这个步骤中,您将配置SNAPPAC控制器,使Logix的数据连接到groov。1.Start按钮,Programs>Opto22>PACProject>PACControlBasic。打开PACControlBasic:

2.File>NewStrategy。建立新的PACControl策略,命名为groov4AB。如果您需要帮助,查看PACControlUser’sGuide(Start>Programs>Opto22>PACProject>Manuals>PACControlUser’sGuide)。

3.在策略树的左边,右击ControlEngines,为ABgroov添加S1控制器,为SNAPPAC配置IP地址。4.在策略树中,右击I/O元件,添加名为S1_Scratchpad的I/O元件,IP地址127.0.0.1(保持Type为SNAP-PAC-R1)5.在策略树中,右击Charts选择New,建立一个新流程图,命名为Data_Exchange_for_AB。6.在策略树中,右击NumericVariables,添加名为Status_Trashcan的变量,类型整数32。7.点击plussignnexttoCharts,双击Powerup。

8.添加一个运行模块(蓝色矩形块),使用连接工具,用向下的箭头连接到Block0,右击新模块,命名为StartChart。

9.右击StartChart模块,添加一个StartChart指令,以开启Data_Exchange_for_AB流程图。对于PutStatusIn,选择Status_Trashcan。注意:找出指令最简便的方式,是开始在指令字段中输入,再在下拉列表中选择。

10.点击OK。

11.点击Close。12.在策略树中,右击NumericVariables,添加下列四个变量:–Name:Switch_VARType:Integer32.–Name:Actuator_VARType:Integer32–Name:TemperatureType:Float–Name:HeaterType:Float13.点击plussignnexttoNumericVariables,查看您已添加的所有变量。

14.流程图下面的策略树中,双击Data_Exchange_for_AB。15.Block0之前添加五个运行模块,如右图所示,依次为:–ScratchpadtoSwitch–ActuatortoScratchpad–ScratchpadtoTemperature–HeatertoScratchpad–Delay注意:如您想用脚本编写流程图,您可以使用OptoScript模块来替代,如20页的脚本代码所示。

16.用向下的箭头连接到模块,将最新的模块(Delay延迟模块)重新循环到第一个模块(Block0是最简单的起始模块)。17.双击ScratchpadtoSwitch模块,添加指令GetI/OUnitScratchPadInteger32Element,输入或选择下面的参数(您可能需要扩大对话框,便于查看全部参数):–I/OUnit(AllValidTypes):S1_Scratchpad–Index(Integer32Literal):0–PutResultin(Integer32Variable):Switch_VAR–PutStatusin(Integer32Variable):Status_Trashcan

4.输入SNAPPAC控制器的固定IP地址,控制器端口保持在22001。请查看groov4AB.idb.txt文档,您所创建的策略(确保您选择的是idb.txt文档,而非.idb文档。这两个文档都包含在您所存储策略的文件夹中)。5.在页面左边,点击AddPage,命名为:groovAB。6.在右下方的GadgetPalette,扩展Tagtree,然后您就可以查看策略中所有标签。7.点击Switch_VAR,从工具列表中选择LED,将它拖拉到Desktop&Tablet工作区域。在右上方的LEDProperties中,进行如下:–ForLabel,enterSwitch–Forcolor,choosegreen.如果标签与LED重叠,使用鼠标点击攫取点,拖动到适当大小。

8.同样,可对剩下的三个数据点,增加下列工具和功能:a.对于Actuator_VAR,选择一个Button工具。–Label:Actuator–Color:Redb.对于Temperature,选择一个RoundGauge工具。–MinValue:50–MaxValue:110–Needlecolor:green–ShowValue:checked–Precision:2–Units:DegFc.对于Heater,选择HorizontalSlider。–Label:Heater–MinValue:0–MaxValue:100–Value:ShowPercent–Color:Red点击后拖动某一攫取点,以延展柱状条。

9.从File菜单,选择SaveAllChangesandSwitchtogroovView。

步骤5:将groov连接到Allen-Bradley系统1.在RSLogix5000ControllerTags框中,该表Switch值,从0到1。

2.在groovView中,请注意开关LED的颜色已经从黑色变成绿色。

3.依旧在groovView中,点击ActuatorButton。(它保持红色灯光),在RSLogix5000ControllerTags中,注意到Actuator已经从0变到1。

4.在RSLogixControllerTags中,改变Temperature的FloatingPoint到75.0。

5.在groovView中,注意到温度仪表现在显示75华氏度。

6.在groovView中,将Heater柱状条移动到右方大约85%处。

7.在RSLogix5000ControllerTags中,请注意Heater的FloatingPoint,已经改变去匹配groovheater控制的柱状条。

8.现在尝试用您的智能手机或平板电脑登陆groovView,控制您的Allen-Bradley系统数据吧!

众多选择A-B系统和PAC控制器我们已经提到一种关于Allen-Bradley产品与SNAPPAC及groov一起使用的搭配:ControlLogix、CompactLogix,甚至SLC5/05以及MicroLogix1100和1400系统。Opto22控制器可以是任意的SNAPPAC独立式、机架式或基于软件的可编程自动化控制器:独立式PAC,在此示例中使用的是SNAPPACS系列控制器。基于机架式PAC,就是SNAPPACR系列控制器,也能控制底板上的模拟量、数字量、串口SNAPI/O模块。SoftPAC是基于软件的控制器,可以在您的PC上运行。

脚本语言PACControl也向您提供编程的选择,例如,您可以使用脚本语言输入指令,以单个OptoScript模块(黄色六边形),代替一些列运动模块(蓝色矩形)。然后,您的流程图就如图所示。

在此例中所使用的OptoScript模块代码,与下图所示相类似:

ScratchPadSNAPPAC控制器的ScratchPad,是PAC的存储区域,可以任意使用。包括下面五个部分,提供不同种类是数据:ScratchPadbits----64位掩码ScratchPadstrings----64个元素,每个元素拥有128种特性或128字节的二进制数据ScratchPadfloats----10,240个元素,每个浮点是四字节ScratchPad32-bitintegers----10,240个四字节元素ScratchPad64-bitintegers----1024个八字节元素在此例中,我们给ScratchPad32-bitintegers指数0和1,ScratchPadfloats赋值2和3。这些都可以随意选择,使用任意未用过的指数。如您所见,在ScratchPad中,可以容纳许多来自A-B系统的数据。

关于SNAPPAC系统SNAPPAC系统是Opto22公司出品,软硬件集成的系统,用于工业控制、远程监控、数据采集等应用。简化了对自动化系统了解、选择和采购的复杂过程,SNAPPAC系统由以下四部分组成:PACProject软件套件----简单易用的基于流程图的编程方式、HMI(人机界面)、可选的OPC客户端以及数据库连接软件。SNAPPAC控制器----独立式和基于机架式的工业控制器;有线/无线模块可选。SNAPPAC智能处理器----智能I/O处理器,用于分布式控制。也可选择有线/无线模块。SNAPI/O----模拟量、数字量、串口量、特殊功能I/O模块,可与现场设备、仪器、传感器相连接。所有I/O模块可交替与标准的以及有线/无线智能处理器一同工作。这四个简单,又具有很大灵活性的系统组成部件,可处理任何情况,从最基本的设备监控到完整的工厂自动化。

通讯网络及协议SNAPPAC系统自带Ethernet网络协议,因此您无需担心成本,以及额外添加网络通讯卡的麻烦。系统中的分布式I/O可运行在以太网或串行网络,也可同时运行于两个网络。另外,您可以与大量的串行设备通讯,例如条形码阅读器、RFID阅读器、串口显示器、modem等。由于SNAPPAC系统运行于标准的Ethernet网络,可直接与计算机、基于Ethernet的设备相互通讯,使用标准的协议包括TCP/IP、UDP/IP、邮件传输协议SMTP、网络管理协议SNMP、Modbus/TCP、及用于Allen-BradleyPLC系统的EtherNet/IP等。

THE END
1.编程工具下载编程工具编程工具排行榜华军纯净下载提供国内外免费编程工具下载,其中包含编程语言软件、脚本开发工具等,更多编程工具内容尽在华军纯净下载!https://soft.onlinedown.net/sort/133-hot/3/
2.CodingCoding-GuideJt**ck 上传67.43 MB 文件格式 zip blog coding-guidelines learning 自己随手记录的东西 点赞(0) 踩踩(0) 反馈 所需:1 积分 电信网络下载 hadoop-docker 2024-12-07 02:27:38 积分:1 Message 2024-12-07 02:19:05 积分:1 Eventbus-Rabbitmq 2024-12-07 02:18:33 积分:1 https://www.coder100.com/index/index/content/id/3136914
3.java编程常用软件java编程软件工具下载手机java编程软件app下载 jdk1.7是一款专业的java编程工具,也是大家非常常用的编程软件,在这个平台上可以设置编辑各种程序语言,可以用来学习研究,如有需要欢迎来当易网下载使用。jdk1.7介绍JDK是Java eclipse中文语言包 1.07M / 2017-11-20 / 免费版 评分: 下载 eclipse语言包是一款eclipse的汉化工具,通过这个汉化包汉化后软件就以中文显http://www.downyi.com/key/javabianchengruanjian/
4.施耐德软件下载施耐德plc编程软件施耐德app下出品的一些软件,pc端和移动端的都有,在电气方面有着非常强的实用价值,多平台适用,包括了unity pro、somachine、施耐德电气易选通、施耐德触摸屏编程软件vijeo designer basic、vijeo designer人机界面hmi软件、云能效、myschneider、千里眼、机器顾问、风云汇、610变频器说明书、atv212说明书等,欢迎有需要的朋友下载http://www.downcc.com/k/schneider
5.scratch编程中文版下载手机版2024最新免费安装安卓版下载 手机编程软件排行第19名 scratch编程中文版介绍 scratch编程中文版,一般又称scratch编程少儿编程。 scratch编程学习是一款少儿Scratch编程教学应用,适用于5岁以上用户,即使用户从未学过编程,也能利用预先设计好的乐高积木式的模块来完成程序设计。scratch从诞生到现在短短的十年里,已经成为全世界早教和编程启蒙学https://m.liqucn.com/app-rn-193221-0
6.AdGuardapp安卓版下载AdGuardapp安卓最新版,手机客户端下载!—腿3 所有资源均请在下载24小时后删除。 4 如有本站有侵犯您作品的版权请联系我们!我们会在24小时内删除。 软件介绍: AdGuard是一款专业的广告拦截应用,专为提供无干扰的上网体验而设计。最新版的AdGuard app不仅能有效阻挡广告,还能保护用户隐私,提供安全的浏览环境。支持多平台使用,包括安卓和iOS设备。 软件功能: 1http://www.tuituisoft.com/soft/10/2900.html
7.代码文本编辑器电脑版下载文本代码编辑器免费版推荐立即下载 ultraedit32电脑版是一款超级好用的文本编辑类软件,软件功能强大,提供了超过300种编程语言的语法高亮显示,确保代码的可读性和美观性,可以编辑文本、十六进制、ASCII码,可以取代记事本,内建英文单字检查、C++及VB指令突显,可同时编辑多个文件,能够满足你一切编辑需要,提高工作效率,有需要的朋友欢迎下载体验吧!https://soft.3dmgame.com/zt/dmwbbj/
8.2024CNC编程助手v1.1老旧历史版本安装包官方免费下载扫一扫下载 CNC编程助手v1.1截图 无 CNC编程助手介绍 CNC编程助手适合机械设计、机械加工、数控车床以及普通车床的从业人员车工计算、自动化编程、仿真模拟使用。对于机床加工中的常见零件或者工况,可以方便的进行计算、编程、设计、计算和测量。适合领域:车工计算、机械加工、数控车床、普通车床、灰锅数控计算、仿真模拟、https://www.wandoujia.com/apps/8427498/history_v2
9.FANUCRobotguidev9.1H电气自动化编程软件软件下载创控教育百度云盘提取码:atri发那科离线编程软件FANUC Robotguide v9.1H免责声明:(1)本网站所发布的所有软件均为网络收集,仅供学习http://www.200smart.com/soft/show.php?itemid=235
10.编程软件GUIDE编程软件GUIDE 评分: GUIDE(GAIT Universal IDE) 是由北航GAIT研究组开发的、专门为NOI 选手设计的轻型集成开发环境。GUIDE具有跨平台、操作简单、支持C/C++/Pascal三种语言 GUIDE 2015-11-16 上传 大小:23.00MB 所需: 44积分/C币 立即下载 KUKA Quickguide 编程 https://www.iteye.com/resource/qq_32862815-9274161
11.编程软件guide理想股票技术论坛提供关于编程软件的详细指南和使用教程,帮助初学者快速入门并熟练掌握编程软件的使用方法,包括各种主流编程软件的介绍和使用技巧。 ,理想股票技术论坛https://www.55188.com/tag-09019205.html
12.免费下载三菱plc编程软件(gxdeveloper)8.86中文版GPRS_Developer_guide Quartz.2D.Graphics.For.Mac.OS.X.Developers GISDeveloper_1 三菱电机FX系列PLC培训教材(GX_Developer) 三菱PLCGX_Developer8.52中文版编程软件安装失败的解决方案 CompactRIO Developers Guide CC2540_Software_Developer_Guide LogicDeveloper-PLC编程软件快速入门猜你喜欢(月热门下载)200https://dl.21ic.com/download/code/plc-160300.html
13.robotguide下载资源代码源码CSDN为您整理robotguide相关软件和工具、robotguide是什么、robotguide文档资料的方面内容详细介绍,更多robotguide相关下载资源请访问CSDN下载。https://download.csdn.net/tagalbum/2329073
14.CNCGUIDE破解版FanucCNCGUIDE25.0CNC GUIDE破解版是领先的智能模拟器软件,使用旨在为用户提供一个熟悉的设计环境,一个能够准确的模拟CNC 操作员的环境来进行诸多编程和操作,仿真的工作环境,准确快速的模拟,它可以更好的编写、测试以及优化程序,从而方便在真实的环境和现实机床上工作中获得更好的策略,轻松提高生产力,减少不必要的麻烦,软件的使用简单且http://www.sd173.com/soft/12329.html
15.软件调试实战(TheDeveloper'sGuidetoDebugging)PDF扫描版[19M☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持! ☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。 ☉ 本站提供的软件调试实战(The Developer's Guide to Debugging) PDF 扫描版[19M]资源来源互联网,版权归该下载资源的合法拥有者所有。https://www.jb51.net/books/88036.html
16.《信息安全技术应用软件安全编程指南》(GB/T38674《信息安全技术应用软件安全编程指南》(GB/T38674-2020)【全文附高清无水印PDF+DOC版下载】 标准号:GB/T38674-2020 中文标准名称:信息安全技术应用软件安全编程指南 英文标准名称:Information security technology-Guideline on secure coding of application software https://www.waizi.org.cn/bz/136254.html
17.ABBABBAC31ABBPLC编程软件AC31Graf操作手册(英文).pdf内容提供方:28974635 大小:2.07 MB 字数:约95.67万字 发布时间:2021-12-06发布于广东 浏览人气:144 下载次数:仅上传者可见 收藏次数:0 需要金币:*** 金币 (10金币=人民币1元)ABB ABB AC31ABB PLC编程软件AC31Graf操作手册(英文).pdf 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览https://max.book118.com/html/2021/1205/6133040043004110.shtm
18.《multiprog用户手册英文原版(plc编程加载必备软件)》.pdf1/98 下载此文档 文档列表 文档介绍 MULTIPROG?QuickStart GuideSOFTPLCQUICK START GUIDEManual issue date: December 2003Manual version no.: 401Windows is a trademark of MicrosoftCorporation.Copyright? 2003 byKW-Software GmbHAll rights reserved.KW-Software GmbHLagesche Stra?e 3232657 Lemgohttps://www.taodocs.com/p-520254657.html
19.GB/T33783可编程逻辑器件软件测试指南 Testing guideline for programmable logic device software GBT33783-2017, GB33783-2017 预览GB/T 33783-2017前三页 标准号 GB/T 33783-2017 别名 GBT33783-2017, GB33783-2017 2017年 总页数 17页 发布单位 中华人民共和国国家质量监督检验检疫总局、中国国家标准化管理委员会 https://www.antpedia.com/standard/1652193466.html
20.Vulkan编程指南VulkanProgrammingGuide标签: Vulkan 高速下载 资源简介 Vulkan编程指南(Vulkan Programming Guide-The Official Guide to Learning Vulkan)-2017年英文原版,0积分——该书是官方正式版,全书792页。Vulkan是一个跨平台的2D和3D绘图应用程序接口(API),最早由科纳斯组织在2015年游戏开发者大会(GDC)上发表。 http://www.nz998.com/other/223162.html
21.发那科FANUCLADDER在一台或多台PC上使用NCGuide 安装文件下载 FANUC LADDER-III V9.9安装文件下载 https://www.eleok.com/thread-123792-1-1.html FANUC LADDER-III V9.5安装文件+汉化包下载 https://www.eleok.com/thread-122695-1-1.html 详细介绍 [1] Introduction https://doc.eleok.com/?p=1244
22.GoogleC++StyleGuide我们明确选择优化,以优化我们的平均软件工程师在代码库中读取、维护和调试代码的体验,而不是在编写上述代码时轻松。"为读者留下痕迹"是此原则的一个特别常见的子点:当代码段中发生意外或异常时(例如指针所有权的转移),在使用点为读者留下文本提示是有价值的(std::unique_ptr在调用点上明确显示所有权转移)。https://www.yiyibooks.cn/__trs__/yiyibooks/Google_CPP_Style_Guide/index.html
23.Thorlabs.com下方的下载按钮链接至VISA VXI pnp?、MS Visual Studio?、MS Visual Studio.net?、LabVIEW? 和LabWindows/CVI? 驱动器、固件、实用程序,以及Thorlabs的ITC4000系列激光控制器、LDC4000系列激光控制器、CLD1000系列紧凑型激光二极管控制器和TED4000系列TEC控制器的支持文件。 软件下载页面也提供编程参考注释,https://www.thorlabs.com/NewGroupPage9_PF.cfm?ObjectGroup_ID=4053
24.Robot51.com常州地球人软件有限公司专业从事计算机软件开发,目前主要产品有数控切割机套料编程软件、进销存管理软件、智能图形库等通用软件。 地球人系列软件的特点是简单、易用、性价比高,诚信为本。所有软件均为共享软件,提供试用版本,试用满意再放心购买! 以专业的技术赢得市场和客户的信赖,通过不断满足客户需求提高软件的实用性http://www.robot51.com/