首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

BASIC语言在PLC控制系统中的应用2

BASIC语言在PLC控制系统中的应用2

2.2 fx2n plc通讯协议简介

  fx2n是三菱品牌plc在小系统控制应用中使用较多的一种经济型plc,外部设备通过232bd、485bd等插件或485adp等模块可与其建立ascii码串行通讯,读取plc内部寄存器的值。其协议格式如下:

  (1) 读寄存器

  *外设:(enq)(站号)(pc号)(命令字符)(等待时间)(头元件)(元件数)(和校验)

  *plc:(stx)(站号)(pc号)(返回数据)(etx)(和校验)

  *外设:(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等。

  *元件数:为要读、写的元件个数。

  *返回数据、写出数据:为从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

  *串口通讯参数的设定:ioctl ,
返回列表