电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>嵌入式开发>BASIC在PLC控制系统中的应用

BASIC在PLC控制系统中的应用

2017-10-21 | rar | 0.6 MB | 次下载 | 1积分

资料介绍

 1 引言
  basic语言是微机系统中广泛应用的一种高级编程语言,它的指令接近思维逻辑的表达,与自然语言有相通之处,易学易懂,同时它包涵丰富的算法函数,能十分方便地进行各种数据处理,因而深受广大编程爱好者喜爱。plc是计算机科学在工业控制领域内的一个重要分支,它一般采用梯形图、语句表作为其编程语言,由于梯形图形似电气原理图,直观易懂,易为电气工程师所接受,为plc的推广应用起到了极大的推动作用。plc从诞生至今,几十年来,应用领域不断扩大,现在,通讯问题已成为plc应用中的一个重要课题之一。
  本文以ge fanuc plc系列pcm智能通讯模块在某泵站控制系统中的应用为例进行探讨,介绍了basic语言在解决plc与现场仪表或其它外部智能设备之间数据通讯问题时能起到的作用,为广大同行提供又一种串行通讯解决方案。
  2 系统简述
  本系统采用ge fanuc 90-30系列plc model351,一块智能通讯模块cmm311,一块可编程智能通讯模块pcm311,及开关量输入、输出模块,模拟量输入模块若干。
  通讯模块cmm311有两个通讯口,分别负责与上位机组态软件及现场digital触摸屏进行通讯。
  可编程通讯模块pcm311为通讯协处理机,内有固化的megabasic语言解释程序,能执行通过外部编程终端存储进来的basic程序。该模块有两个通讯端口,一个端口为编程口,ge公司logicmaster编程软件包中有专用于pcm模块编程的软件,用它可通过该编程口登录pcm模块,将计算机中文本形式的basic代码文件存入模块的存储器中;另一个端口为专用外部通讯口,在basic程序中可打开此端口与外部智能设备进行通讯。在特殊时候,编程口也可被basic程序打开,作与外部设备通讯用,但这样使用在调试时稍有不便。
  系统布置要求叙述如下:
  plc cpu负责开关量、模拟量的采集、运算,实施直接的控制功能;通讯模块cmm311通过两个通讯口分别连接上位机及触摸屏,实现人机界面与plc的数据通讯;pcm模块的com2与westinghouse(西屋仪表)mint ii网络转换器相连,负责通过mint ii网络转换器与现场三个种类的12台westinghouse仪表通讯,采集电流、电压、功率等各种物理量的实时数据,同时,com1在调试完毕后用来与现场一台三菱fx2n plc通讯,实现从ge plc系统到fx2n系统的数据通路,方案图如图1所示。
  BASIC在PLC控制系统中的应用
  2.1 minit ii转换器通讯协议简介
  在这个方案中,minit ii与下位设备的硬件连接为双绞线,minit ii及下位各设备都并入双绞线组成的westinghouse incom网络,在该网络中各通讯主体使用二进制通讯方式,数据帧均由33位二进制数构成,minit ii充当主站(master)角色,对下位各设备发起通讯,进行轮询。
  pcm311模块与minit ii转换器进行的是ascii码通讯方式,而minit ii转换器与下位dt3000、mp3000、iq200各系列设备的通讯方式为二进制码通讯,实际上minit ii所起到的作用是将pcm模块发出的ascii码指令帧转译为二进制码指令帧,当然,在通讯过程中,我们只需关心ascii码通讯帧的格式,minit ii会自动将其转为二进制格式后发到incom网络中去。
  minit ii模块的25针rs232串行口接收的ascii码帧由10个ascii码字符组成,分为控制指令帧、数据指令帧两类,大致形式如下:
  控制指令:
  (stx)(c/d)(inst)(comm)(scomm)(address)(sumcheck)
  数据指令:
  (stx)(c/d)(data)(sumcheck)
  stx:第2号ascii码,占一位
  c/d:控制指令时为1,数据指令时为0,占一位
  inst、comm、scomm:由这三个数字指定需要返回的参数,各占一位
  address:指定指令的发送对象,是一个三位数的十六制数,占三位
  sumcheck:和校验码,占二位
  data:返回的数据信息,占六位
  minit ii串行通讯参数在其面板上通过开关来选定。
下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1TC358743XBG评估板参考手册
  2. 1.36 MB  |  330次下载  |  免费
  3. 2开关电源基础知识
  4. 5.73 MB  |  6次下载  |  免费
  5. 3100W短波放大电路图
  6. 0.05 MB  |  4次下载  |  3 积分
  7. 4嵌入式linux-聊天程序设计
  8. 0.60 MB  |  3次下载  |  免费
  9. 5基于FPGA的光纤通信系统的设计与实现
  10. 0.61 MB  |  2次下载  |  免费
  11. 6基于FPGA的C8051F单片机开发板设计
  12. 0.70 MB  |  2次下载  |  免费
  13. 751单片机窗帘控制器仿真程序
  14. 1.93 MB  |  2次下载  |  免费
  15. 8基于51单片机的RGB调色灯程序仿真
  16. 0.86 MB  |  2次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33564次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21548次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6653次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537796次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420026次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191185次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183278次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费