下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、basic语言在plc控制系统中的应用 在这个计划中,minit ii与下位设备的硬件衔接为双绞线,minit ii及下位各设备都并入双绞线组成的westinghouse incom网络,在该网络中各通讯主体用法二进制通讯方式,数据帧均由33位二进制数构成,minit ii充当主站(master)角色,对下位各设备发起通讯,举行轮询。 pcm311模块与minit ii转换器举行的是ascii码通讯方式,而minit ii转换器与下位dt3000、mp3000、iq200各系列设备的通讯方式为二进制码通讯,事实上minit ii所起到的作用是将pcm模块发出的ascii码命令帧转译为二进制码命
2、令帧,固然,在通讯过程中,我们只需关怀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:由这三个数字指定需要返回的参数,各占一位addre
3、ss:指定命令的发送对象,是一个三位数的十六制数,占三位sumcheck:和校验码,占二位data:返回的数据信息,占六位minit ii串行通讯参数在其面板上通过开关来选定。2.2 fx2n plc通讯协议简介fx2n是三菱品牌plc在小系统控制应用中用法较多的一种经济型plc,外部设备通过232bd、485bd等插件或485adp等模块可与其建立ascii码串行通讯,读取plc内部寄存器的值。其协议格式如下:(1) 读寄存器*外设:(enq)(站号)(pc号)(指令字符)(等待时光)(头元件)(元件数)(和校验)*plc:(stx)(站号)(pc号)(返回数据)(etx)(和校验)*外设:
4、(ack)(站号)(pc号)(2) 写寄存器*外设:(enq)(站号)(pc号)(指令字符)(等待时光)(头元件)(元件数)(写出数据)(和校验)*plc:(stx)(站号)(pc号)*enq、stx、ack、etx:为相应的ascii码*站号:plc的站地址,为两位十六进制数(00-0fh),由plc的d8121寄存器指定*pc号:用于a系列melsecnet网络中的plc,对fx2n均为ffh*指令字符:分为位读(br)、位写(bw)、字读(wr)、字写(ww)*等待时光:以10ms为单位,以十六进制数表示,占一个字符(0-f)*头元件:为要读、写的开头元件号,如m0001、d0000等。
5、*元件数:为要读、写的元件个数。*返回数据、写出数据:为从plc返回的寄存器值或要写到plc的数据值因为fx2n与中心控制柜距离较远,故本系统中采纳fx2n与485bd插件,pcm311模块经232/485转换器与485bd相连,转换器与485bd之间采纳两对双绞线相连,全双工方式通讯,plc串行通讯参数在d8120中设定。2.3 megabasic的语法简介(1) 串口操作:pcm模块共有二个串口,它们均可在megabasic程序中被打开,与外部举行通讯,以下为常用的串口操作函数。*串口的打开:open ,如open 8,“com1”*串口的关闭:close如close 8*串口通讯参数的设
6、定:ioctl ,(2) ioctl_string格式为:baud(波特率),parity(校验),databits(数据位),stopbits(停止位),flowctl(流控制方式),physical(物理协议如232/485/422),duplexmode(通讯模式,半双工/全双工)如ioctl 8,“19200,n,8,1,n,232”(3) 从串口读取数据:inchr$(,)如restr=inchr$(ch%,10,“”,0,timeout%)(4) 向串口发送数据:print,如print 8,“hello world”(5) megabasic程序对plc寄存器的拜访:对于pcm模
7、块所在的plc系统中的寄存器如%i,%q,%r,%m等,basic程序中并不行挺直引用,而需通过用法特定的功能命令来拜访它们。a)拜访plc寄存器之前,先要用法syslink命令。syslink,typelocal_name:basic程序内部定义的变量cpu_symbol:plc的寄存器名,外加双引号(如“%r500”)type:关联数据的类型,如bool,byte,int16,uint,dint等b) 读、写plc寄存器sysreadsyswrite在syslink命令执行后,即可用法上面两个命令分离读、写basic变量所关联的plc寄存器。2.4 系统编程过程简介按照minit ii通讯
8、协议及megabasic语言的基本语法,在文本编辑器(如记事本)中写好大致的程序,特殊是对返回数据的解析编写特地的函数来举行处理,以得到浮点数形式的电压、电流、功率等数据,其中重点要注重好对返回错误帧时的处理,还有采集不同数据时的协议上的差别,这一部分程序写好后,利用pcm模块的com1通过logicmaster软件导入pcm模块,用com1监视运行,用com2通讯,举行联机调试,按照调试状况加以修正完美,得到终于版本。类似上述步骤,按照fx2n的通讯协议,写好与fx2n通讯的程序,用com1监视运行,用com2通讯,经调试修正,得到终于版本。将两个版本的程序合并,并将与fx2n通讯的端口改为
9、com1,去掉程序中用于监视运行的输出语句(print),再重新导入pcm模块中,一个满足系统要求的完整的通讯程序就这样就写成了。3 结束语用类似本系统中的pcm模块完成通讯任务,笔者认为其相对利用plc梯形图程序举行通讯优点很显然。首先因为其用法的是与微机系统中的basic语言语法相同的高级语言,易学易懂,处理复杂的数据运算时得心应手,在复杂的有大量通讯任务的系统中有很重大的推广价值;再者在系统调试时也有显然优势,一个端口正在通讯时,一个端口实时监视程序的运行状况,并可以自然语言的形式输出实时的调试信息,plc程序就不会有这么好的效果,那么结果是这种系统的开发周期必定大为缩短。plc系统中采纳basic语言的协处理器,笔者认为这是plc应用中一个新的进展,对简化编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年北海康养职业学院单招职业技能考试题库含答案详解(完整版)
- 某省市照明智能管理系统解决方案
- 工具五金制作工岗前基础晋升考核试卷含答案
- 机电设备维修工岗前跨领域知识考核试卷含答案
- 拖拉机底盘部件装试工岗前诚信考核试卷含答案
- 数据中心运行维护管理员安全专项考核试卷含答案
- 仓储管理员安全知识宣贯考核试卷含答案
- 变电站运行值班员安全实操水平考核试卷含答案
- 压电石英片烧银焊线工安全生产知识评优考核试卷含答案
- 样板钳工QC考核试卷含答案
- 2025年烟台城市科技职业学院单招职业技能测试题库带答案解析
- GA/T 1127-2025安全防范视频监控摄像机
- 2026 年质量检测员(产品质量检测)试题及答案
- (2026年)护理学会胰岛素皮下注射团体标准解读课件
- 首诊负责制课件
- 2025年江西省省考面试真题(附答案)
- 2026年山东城市服务职业学院单招职业适应性测试模拟测试卷附答案
- 旅游服务质量管理课件 第4章旅游服务质量管理体系
- 中心静脉压(CVP)监测标准化操作规范与临床应用解读
- 2025中国移动咪咕公司社会招聘笔试备考试题附答案解析
- 神经重症患者的护理风险评估
评论
0/150
提交评论