怎么通过网口三菱PLC读写程序步骤PLC


下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,
您的浏览器不支持进度条

下载文档到电脑,查找使用更方便

还剩?页未读,继续阅读

KEPWARE 与三菱 PLC 内置以太网口连接‐马博实验器材准备 PLC: 三菱 Q04UDETH 电脑三菱 Q04UDETH 设置第一步:打开 PLC 工程,点击如图所示: PLC 参数第二步:在其中设置 IP 地址 转载请标明出处.

PLC_三菱_FX系列编程口&串口驱动使用详解

简介:本文档为《PLC_三菱_FX系列编程口&串口驱动使用详解pdf》,可适用于教育、出版领域,主题内容包含PLC三菱FX系列编程口串口驱动使用详解北京昆仑通态做神州工控先锋创民族软件精华I目录目录I前言、三菱FX系列PLC简介.三菱FX系列PLC基本组成符等。

PLC三菱FX系列编程口串口驱动使用详解北京昆仑通态做神州工控先锋创民族软件精华I目录目录I前言、三菱FX系列PLC简介.三菱FX系列PLC基本组成.三菱FX系列PLC型号说明.三菱FX系列PLC性能介绍.FX系列寄存器介绍.三菱FX系列PLC编程软件GXDEVELOPER介绍、三菱FX系列编程口及串口硬件连接及参数设置.编程口连接及参数设置..编程口通讯方式..编程口通讯参数设置.串口连接及参数设置..串口通讯方式..串口通讯参数设置.三菱FXN与MCGSTCP的通讯连接、MCGS嵌入版三菱FXN驱动构件的基本使用.驱动构件添加.基本参数设置.内部属性设备.设备命令使用.易用性接口支持、三菱FX系列通讯调试步骤及方法.驱动设备调试.模拟运行测试.设备调试与模拟运行、运行区别.设备调试注意事项、MCGSTPC触摸屏与三菱FXN典型应用方案、三菱FX系列驱动常见问题处理.根据通讯状态判断驱动问题.其它常见驱动问题做神州工控先锋创民族软件精华前言FX系列PLC是由三菱公司近年来推出的高性能小型可编程控制器以逐步替代三菱公司原F、F、F系列PLC产品。其中FX是年推出的产品FX是在FX之后推出的超小型PLC近几年来又连续推出了将众多功能凝集在超小型机壳内的FXS、FXS、FXN、FXN、FXN、FXNC等系列PLC具有较高的性能价格比应用广泛。它们采用整体式和模块式相结合的叠装式结构。北京昆仑通态的嵌入式McgsTpc触摸屏支持与三菱FX系列PLC通讯。而本文档的编写目的是为了使用户更好了解McgsTpc触摸屏与三菱FX系列PLC的通讯及相关设置以及典型的通讯应用方案并解决用户在与三菱FX系列PLC通讯过程中出现的问题。现对各章节内容简要概况说明如下:第一章介绍三菱FX系列PLC介绍及相关编程软件的安装和使用要求。第二章讲解三菱FX系列PLC的硬件通讯接线及对应参数设置以及与McgsTpc触摸屏的通讯连接方式。第三章讲解MCGS嵌入版三菱FXNPLC驱动构件的基本使用包括构件的添加基本属性参数设置、内部属性及通道的添加以及与编程软件寄存器类型的对应关系、设备命令的使用。第四章讲解MCGS与三菱FX系列PLC通讯时的调试步骤及测试方法包括:调试步骤说明、设备调试、模拟运行及实际测试的方法及区别。第五章列举McgsTpc触摸屏三菱FX系列PLC的典型应用方案以及其中的注意事项。第六章讲解MCGS与三菱FX系列PLC通讯时常见问题的解决方法。第七章列举MCGS现有驱动历史版本及相关问题的处理方法。做神州工控先锋创民族软件精华、三菱FX系列PLC简介FX系列PLC是由三菱公司近年来推出的高性能小型可编程控制器。其中FX是年推出的产品FX是在FX之后推出的超小型PLC近几年来又连续推出了将众多功能凝集在超小型机壳内的FXS、FXS、FXN、FXN、FXN、FXNC等系列PLC具有较高的性能价格比应用广泛。它们采用整体式和模块式相结合的叠装式结构。FXN系列是FX系列PLC家族中最先进的系列。FXN系列具备如下特点:IO最大可支持点、程序执行更快、全面增强了通信功能、适合世界各国不同的电源以及满足于各种需要的大量特殊功能和网络模块。开发了各个范围的特殊功能模块以满足不同的需要模拟IO高速计数器。定位控制达到轴脉冲串输出或为J和K型热电偶或Pt传感器开发了温度模块。对每一个FXN主单元可配置总计达个特殊功能模块。连接到世界上最流行的开放式网络CCLinkProfibusDP新增加CCLINK主站模块。可扩展RS通讯口。.三菱FX系列PLC基本组成FX系列可编程控制器由基本单元、扩展单元、扩展模块及特殊功能单元构成。)基本单元:CPU、存储器、输入输出及电源是PLC的主要部分。)扩展单元:用于增加可编程控制器IO点数的装置内部设有电源。)扩展模块:用于增加可编程控制器IO点数及改变可编程控制器IO点数比例内部无电源所用电源由基本单元或扩展单元供给。扩展单元及扩展模块无CPU必须与基本单元一起使用。特殊功能单元是一些专门用途的装置。.三菱FX系列PLC型号说明FX系列PLC型号的含义如下:图FX系列PLC型号其中系列名称:如、、S、S、ON、N、N、NC等单元类型:M基本单元E输入输出混合扩展单元Ex扩展输入模块EY扩展输出模块做神州工控先锋创民族软件精华输出方式:R继电器输出S晶闸管输出T晶体管输出特殊品种:DDC电源DC输出AAC电源AC(AC~V)输入或AC输出模块H大电流输出扩展模块V立式端子排的扩展模块C接插口输入输出方式F输入滤波时间常数为ms的扩展模块如果特殊品种一项无符号为AC电源、DC输入、横式端子排、标准输出。例如FXN-MT-D表示FXN系列个IO点基本单位晶体管输出使用直流电源V直流输出型。.三菱FX系列PLC性能介绍型号I点数基本指令执行时间功能指令模拟模块量通信FXS~~μs无无FXN~~μs有较强FXN~~μs有较强FXN~μs有强表FX系列PLC主要产品的性能比较环境温度使用温度~C储存温度~C环境湿度使用时~RH(无凝露)防震性能JISC标准~HZ㎜(最大G),轴方向各次(但用DIN导轨安装时为G)抗冲击性能JISC标准,G,轴方向各次抗噪声能力用噪声模拟器产生电压为伏(峰-峰值)、脉宽цs、~Hz的噪声绝缘耐压ACV,min(接地端与其他端子间)绝缘电阻M?以上(DCV兆欧表测量接地端与其他端子间)接地电阻第三种接地如接地有困难可以不接使用环境无腐蚀性气体无尘埃。表FX系列PLC的环境指标项目继电器输入晶闸管输出晶体管输出外部电源ACV或DCV以下AC~VDCV~V最大电阻负载A点、A点、A点A点、A点(A点A点)A点、A点、(A点、A点)、(A点、A点)、(A点、A点)最大感性负载VAVAACV、VAACVWDCV最大灯WWWDCV做神州工控先锋创民族软件精华负载开路漏电流mAACV、mAACvmA以下响应时间约msON:msOFF:msON:<ms、OFF:<ms大电流OFF为ms以下电路隔离继电器隔离光电晶闸管隔离光电耦合器隔离输出动作显示输出ON时LED亮表FX系列PLC的输出技术指标输入端X~X(FXS)X~X(FXS)X~X(FXN、S、N、N)X~(FXN、S、N、N)X~X(FXS)X~X(FXS)输入电压DCVDCV输入电流mAmAmAmAmA输入阻抗kΩkΩkΩkΩkΩ输入ON电流mA以上mA以上mA以上mA以上mA以上输入OFF电流mA以下mA以下mA以下mA以下mA以下输入响应时间约ms,其中:FXS、FXN的X~X和FXN的X~X为~ms可变FXN的X~X为~ms可变输入信号形式无电压触点或NPN集电极开路晶体管电路隔离光电耦合器隔离输入状态显示输入ON时LED灯亮表FX系列PLC的输入技术指标.FX系列寄存器介绍)输入继电器(X):输入继电器是PLC中专门用来接收从外部敏感原件或开关原件发来的信号它与PLC输入端子相连。是一种光绝缘的电子继电器有无数的常开触点(a)与常闭触点(b)。这些常开常闭触点可在PLC内随意使用这种输入继电器不能用程序驱动)输出继电器(Y):输出继电器一般都有一个PLC上的输出端子与之对应它是PLC向外部负载发出命令的端口)辅助继电器(M):PLC内有很多辅助继电器。辅助继电器的线圈与输出继电器一样由PLC内各软元件的触点驱动。辅助继电器的动合和动断触点使用次数不限在PLC内可以自由使用。但是这些触点不能直接驱动外部负载外部负载的驱动必须由输出继电器执行。a通用辅助继电器M~M(点):通用辅助继电器元件是按十进制进行编号的FXN系列PLC有点其编号为M~M。做神州工控先锋创民族软件精华b断电保持辅助继电器M~M(点):保持停电前的状态并能在再运行时再现停电前的状态情形。c特殊辅助继电器M~M(点):这些特殊辅助继电器各自具有特殊的功能一般分成两大类。一类是只能利用其触点其线圈由PLC自动驱动另一类是可驱动线圈型的特殊辅助继电器用户驱动其线圈后PLC做特定的动作。)状态(S):状态继电器是PLC在顺序控制系统中实现控制的重要内部元件。可分为四类:初始状态:S~S(点)、回零S~S(点)、通用S~S(点)和保持S~S(点)。)定时器(T):定时器在PLC中相当于一个时间继电器它有一个设定值寄存器(一个字)、一个当前值寄存器(字)以及无数个触点(位)。计数器是PLC重要内部部件它是在执行扫描操作时对内部元件X、Y、M、S、T、C的信号进行计数。)计数器(C):计数器用来累计输入脉冲的个数。)数据寄存器(D):PLC在进行输入输出处理、模拟量控制、位置控制时需要许多数据寄存器存储数据和参数。a.通用数据寄存器(D~D)共点当M为ON时D~D有断电保护功能当M为OFF时则它们无断电保护这种情况PLC由RUNSTOP或停电时数据全部清零。b.断电保持数据寄存器(D~D)共点其中D~D(共点)有断电保持功能可以利用外部设备的参数设定改变通用数据寄存器与有断电保持功能数据寄存器的分配D~D供通信用D~D的断电保持功能不能用软件改变但可用指令清除它们的内容。根据参数设定可以将D以上做为文件寄存器。c.特殊数据寄存器(D~D)共点。特殊数据寄存器的作用是用来监控PLC的运行状态。如扫描时间、电池电压等。未加定义的特殊数据寄存器用户不能使用。)模拟量输入映像寄存器(AI):模拟量输入映像寄存器是读取存取转换过来的模拟量值)模拟量输出映像寄存器(AQ):模拟量输出映像寄存器是写入转换过来的模拟量。.三菱FX系列PLC编程软件GXDeveloper介绍三菱FX系列PLC编程软件为GXDeveloper目前最新的版本为Ver可安装在Windows、WindowsXP操作系统上。GXDeveloper支持目前所有型号的三菱FX系列PLC使用GXDeveloper编程软件可以对三菱FX系列PLC进行参数的设置和修改。GXDeveloper与PLC进行通讯主要有两种方式:)利用编程口进行通讯具体设置与连线请参照编程口连接及参数设备)利用串口进行通讯具体设置与边线请参照串口连接及参数设置。做神州工控先锋创民族软件精华、三菱FX系列编程口及串口硬件连接及参数设置.编程口连接及参数设置..编程口通讯方式编程口驱动通讯方式如下表:驱动类型串口子设备须挂接在“通用串口父设备”下才能工作通讯协议采用三菱FX编程口专有协议通讯方式一主一从方式。驱动构件为主PLC设备为从。表编程口通讯方式MCGS与设备通讯之前必须保证通讯连接正确。)采用标准三菱SC的RS口的编程电缆与PLC编程口或BD通讯模块通讯。)采用自制三菱FX编程电缆与PLC编程口或BD通讯模块通讯。)采用串口与PLC的BD通讯模块通讯。其中:FXN、FXN之间不能并联FXS不能扩展模块。图BD模块RS通讯电缆接线说明:BD模块与TPC通讯一般可使用串口对调线进行通讯。图三菱FX系列PLC自制编程电缆三菱FX自制编程电缆说明:)此电缆适用所有的FX系列PLC但建议用户使用SC编程电缆。做神州工控先锋创民族软件精华)RS、RS均是全双工通信只是电平信号相反且电压不同。上改图采用RS单边驱动的通信方式和RS基本相同。)电阻的作用主要是用来限制电流防止电流太大烧坏通信端口。推荐用K的电阻。)通信的距离约为米,最好采用屏蔽电缆并接好屏蔽。)不要在两头都带电的情况下插拔编程电缆以免烧坏通信端口。..编程口通讯参数设置“通用串口父设备”通讯参数设置如下:设置项参数项通讯波特率、、(bps)数据位位数停止位位数奇偶校验位偶校验表编程口“通用串口父设备”通讯参数串口父设备通讯参数设置应根据需要设置为对应值。注:三菱FX编程口通讯参数默认为、、、偶校验。其中FXN、FXN、FXU可以支持、波特率其他型号只支持波特率。当使用BD通讯模块通讯时其参数要设置为固定的、、、偶校验。与三菱PLC串口通讯参数设置区别:)除了以上的通讯波特率以外串口还支持bps、bps、bps。)串口支持位、位数据位位数。)串口支持位、位停止位位数。)串口支持无校验、奇校验和偶校验。“三菱FX系列编程口”子设备参数设置如下:图子设备参数设置注:根据三菱PLC选择其对应的CPU类型。CPU类型有FXNCPU、FXNCPU、FXNCPU、FXSCPU和FXUCPU四种。做神州工控先锋创民族软件精华.串口连接及参数设置..串口通讯方式串口驱动通讯方式如下表:驱动类型串口子设备须挂接在“通用串口父设备”下才能工作通讯协议采用三菱FX串口专有协议通讯方式一主一从、一主多从方式。驱动构件为主设备为从。表串口驱动通讯方式MCGS软件与设备通讯之前必须保证通讯连接正确。)采用FXNADP:FXN用若连续FXNCNVBD则可以和FXN使用。)采用FXNBD:FXN用其接线方式如图所示。)采用FXxNBD:FX系列的RSC通讯模块只能一主一从(:)方式通讯其接线方式如图所示。图BD模块RS通讯电缆接线说明:BD模块与TPC通讯一般可使用串口对调线进行通讯具体接线如上图所示。图BD模块RS通讯电缆接线注意:使用TPC的RS口或通过RS转换模块与BD通讯模块通讯时最后一个PLC模块端RDA与RDB之间一般要接欧姆的终端电阻。做神州工控先锋创民族软件精华..串口通讯参数设置“通用串口父设备”通讯参数设置如下:表串口“通用串口父设备”通讯参数注:父设备通讯参数设置应与设备的通讯参数相同默认为:,,,E(偶校验)。FX系列PLC支持无协议的RS和RS通信协议两种通信方式。PLC的默认设置是只支持RS通信所以要使用RS通信协议必须使用三菱编程软件通过RS(即PLC编程口)通讯并设置寄存器PLCD寄存器。“通用串口父设备”的通讯参数设置与PLC设置的参数应该相同否则无法通讯。“三菱FX系列串口”子设备参数设置如下:设备地址:PLC设备地址,默认为,要与实际PLC设备地址相同。通讯等待时间:通讯数据接收等待时间默认设置为ms,当采集速度要求较高或数据量较大时,设置值可适当减小或增大。快速采集次数:对选择了快速采集的通道进行快采的频率。协议格式:PLC通讯协议的格式分协议和协议两种设置格式要与D中的设置相对应。是否校验:PLC通讯协议校验的格式不求校验和求校验两种设置格式要与D中的设置相对应。PLC类型:设置PLC的类型默认为FXN要与实际PLC类型相同否则会影响采集速度。图FX串口子设备参数设置设置项参数项通讯波特率、、(默认值)、、、数据位位数、停止位位数、奇偶校验位无校验、奇校验、偶校验做神州工控先锋创民族软件精华注:子设备参数设置也应用与PLC设置参数一致辞否则无法通讯。FX系列PLC支持无协议的RS和RS专用通信协议两种通信方式。)可通过编程软件GXDeveloper必须在编程口连接的模式下(用串口进行通讯时无法用GXDeveloper对PLC内部通讯参数进行设置)对“FX参数设置”进行通讯设置。使用“三菱FX系列串口”设备进行通讯时协议要选择“专用协议通信”方式否则无法通讯。具体设置如下图所示:按FX系列编程口的通讯方式连接PLC接正确后打开软件GXDeveloper进行设置。在菜单栏中单击“在线”>“PLC读取”弹出如下窗口。图选择相应PLC的CPU选择PLC对应的CPU点击“确定”弹出如下窗口。图传输设置双击上图左上角的“串行”进行PCIF串口设置弹出窗口如下。图串口设置做神州工控先锋创民族软件精华注意:COM是PC机连接PLC的串口传送速度是PC与PLC之间下载和上传的速度与MCGS、PLC之间通讯无关。单击“确认”弹出如下窗口如下图所示后点击“执行”读取PLC内的数据。若已进行上面三步的设置则在菜单栏中单击“在线”>“PLC读取”也能进入以下的窗口。图PLC读取点击“关闭”然后双击左下框“工程”内的“参数”下的“PLC参数”对弹出对话框进行如下设置。图PLC参数设置做神州工控先锋创民族软件精华其中:()“HW类型”:为设置RS或RS通讯方式根据所用扩展通讯模块进行相应选择()“总数检查”:设置是否校验勾选表示进行校验此项与驱动属性中“是否校验”项对应()“传送控制顺序”:为协议格式选择此项与驱动属性中“协议类型”项对应()“站号设置”:为PLC地址设置与驱动属性中“设备地址”项对应。说明:MCGS中的“通用串口父设备”、“三菱FX系列串口”子设备的通讯参数设置都与图相同否则无法正确通讯。在菜单栏中单击“在线”>“PLC写入”设置的PLC参数写入PLC。图PLC参数写入注意:()、当在“PLC参数”中进行通讯设置并下载到PLC后通过或程序控制D可能会不起作用此时一般以“PLC参数”中设置的通讯参数为准。如果要通过设置D和D进行设置PLC参数设置中“通讯设置操作”不能勾选中否则直接设置D,D不起作用。()、设置后必须关PLC电源再重新给PLC上电以上设置才能生效。()、FXN系列的PLC掉电后不能保存D中的数据解决的办法是:使用DD中的一个寄存器把通信参数放在这里面当上电后将寄存器中的数据移到D中在FXN系列的PLC中可以保存D中的数据所以不需要这一步相反在设置完D后需要把PLC的电源切断在上电则设置的参数才能有效。做神州工控先锋创民族软件精华)设置三菱PLC中D、D两个通讯参数来改变通信方式其中D可设置PLC地址D可设置PLC通讯参数。D字寄存器的位的意义列表如下:位状态D的位说明(OFF)(ON)b数据长度位位():无校验():奇校验bb校验(bb)():偶校验b停止位位位():bps():bps():bps():bps():bps():bpsbbbb波特率(bbbb)():bpsb起始字符无Db结束字符无Dbbb计算机链接(bbb)():RS():RSb有无校验和无校验和有校验和b协议(或)无协议(RS)专用协议(RS)b传输控制协议格式格式表D字寄存器的位的意义注:()用设置三菱PLC中D、D两个通讯参数来改变通信方式则PLC参数设置中“通讯设置操作”不能勾选中否则直接设置D,D不起作用。()FXN系列PLC在掉电后D恢复成H所以此时不能用RS通信必须用编程软件或RS设备驱动更改D使其设置成RS通信方式方可。()若总线上挂有多个PLC则必须设置D系统默认的地址为。地址的设置可以用编程软件或使用本设备构件来设置。若用本构件来设置时请添加D寄存器然后往寄存器中写数就可以了。系统默认设置:系统默认设置D=H表示偶校验无命令头和命令尾整个命令不加校验和无协议的通信方式。做神州工控先锋创民族软件精华.三菱FX系列PLC与McgsTcp的通讯连接)一主一从连接通讯连接利用三菱FX系列编程口和三菱FX系列串口都可以实现一主一从触摸屏或PC与PLC的连接方式具体通讯的连线方式和通讯参数设置请参照三菱FX系列编程口及串口硬件连接及参数设置。)一主多从连接通讯连接利用三菱FX系列串口可以实现一主多从的连接通讯方式三菱FX系列编程口只能实现一主一从的连接通讯方式不具备一主多从的连接通讯功能。进行一主多从连接通讯时触摸屏或PC与多个PLC连接时应选用RS口或通过RS转换模块。RS只能进行一对一连接RS才能进行一对多连接。做神州工控先锋创民族软件精华、MCGS嵌入版三菱FXN驱动构件的基本使用MCGS嵌入版与三菱FXNPLC通讯时需要使用提供的驱动通讯构件(简称驱动构件)。本章将介绍三菱FXN驱动构件的基本使用。.驱动构件添加驱动构件添加有如下几个步骤:)打开MCGS组态软件并新建一个工程图MCGS创建工程)双击“设备窗口”点击弹出“设备工具箱”做神州工控先锋创民族软件精华图设备窗口)点击“设备管理”后依次点击“”找到相应的驱动设备双击设备添加到“选定设备”一栏内如下图所示。图设备管理)在窗口内添加设备若使用串口进行通讯则添加“三菱FX系列串口”做神州工控先锋创民族软件精华图添加设备)添加完设备后进行通讯参数的设置双击“通用串口父设备”在弹出的对话框内进行父设备参数配置父设备的通讯参数应根据子设备类型进行设置。双击“设备”进行子设备参数配置。若子设备为“三菱FX系列编程口”则应用按三菱FX编程口的参数设置进行配置若子设备为“三菱FX系列串口”则按三菱FX串口的参数设置进行配置。具体设备依据第章。.基本参数设置FXN编程口:“通用串口父设备”参数设置:图编程口“通用串口父设备”参数做神州工控先锋创民族软件精华“三菱FX系列编程口”子设备参数设置:参照图。FX系列串口:“通用串口父设备”参数设置:图串口“通用串口父设备”参数“三菱FX系列串口”子设备参数设置:参照图。.内部属性设备软元件如下图:图软元件做神州工控先锋创民族软件精华图软元件用户可通过内部属性添加PLC的通道本驱动构件可增加通道类型如下:寄存器数据类型创建通道操作方式X输入寄存器BT只读X(读写方式X通道地址)只读Y输出寄存器BT读写Y(读写方式Y通道地址)读写M辅助寄存器BT读写M(读写方式M通道地址)读写S状态寄存器BT读写S(读写方式S通道地址)读写T定时器触点BT读写T(读写方式T通道地址)读写C计数器触点BT读写C(读写方式C通道地址)读写D数据寄存器WUB、WB、WD、DB、DUB、DD、DF读写DWUB(读写方式D数据寄存器通道地址)WB、WD、DB、DUB、DD、DF同WUB读写TN定时器值WUB、WB、WD、DB、DUB、DD、DF读写TNWUB(读写方式TN通道地址)WB、WD、DB、DUB、DD、DF同WUB读写CN计数器值WUB、WB、WD、DB、DUB、DD、DF读写CNWUB(读写方式CN通道地址)WB、WD、DB、DUB、DD、DF同WUB读写表通道类型及相应寄存器注:FXNMR不支持TN定时器值、CN计数器值通道地址对应各自PLC地址。创建位的D寄存器类型数据每个数据占D寄存器的两个地址如读写DDB则下一个数应该为读写DDBD寄存器的其他位数据与此相同。位数据只占D寄存的一个地做神州工控先锋创民族软件精华址如读写WDB则下一个为读写WDBD寄存器的其他位数据与此相同。TN定时器值、CN计数器值通道建立时与D数据寄存器相同。因此用户创建通道时应该正确填写地址。相关数据类型如下表:BT位(Bit)BUB位无符号二进制BB位有符号二进制BD位位BCDWUB位无符号二进制WB位有符号二进制WD位位BCDDUB位无符号二进制DB位有符号二进制DD位位BCDDF位浮点数表数据类型)位序号:BT,BTBT)数值类型:BB,BUB,BD,WB,WUB,WD,DB,DUB,DD,DF)第一个字母表示数据的长度,B表示是字节数据,W表示是字数据,D表示是双字数据)最后一个或两个字母表示数据类型,B表示二进制数,D表示BCD码,F表示浮点数.设备命令使用本设备构件提供设备命令用于通过串口对三菱FX系列PLC进行相应的读写操作设备命令的格式如下:设备命令命令格式命令举例例:!SetDevice(设备,,"Read(X,,BT=DataY,,BT=Data)")读取X和Y寄存器的值放入MCGS变量Data,Data中。读取命令ReadRead(寄存器名称,寄存器地址,数据类型=返回值)例:!SetDevice(设备,,"Read(D,,WUB=DataD,,DF=Data)")读取D寄存器中地址的位无符号值D寄存器中地址的浮点数值放入MCGS变量Data,Data中。写入命令WriteWrite(寄存器名称,寄存器地址,数据类型=写入值)例:!SetDevice(设备,,"Write(D,,WUB=DataD,,DF=Data)")将Data,Data的值分别以位无符号和浮点数写入寄存器D,D中。位读命令Read(寄存器名例:!SetDevice(设备,,"Read(D,,DUB=strData)")做神州工控先锋创民族软件精华Read称,寄存器地址,数据类型=字符返回值)读取D寄存器中地址的位无符号值放入字符变量strData中。位写命令WriteWrite(寄存器名称,寄存器地址,数据类型=字符写入值)例:!SetDevice(设备,,"Write(D,,DUB=strData)")将字符变量strData的值以位无符号格式写入寄存器D中。批量读取A:ReadPReadP(寄存器名称,起始地址,数据类型,数据个数n,数据,…数据n,返回状态)例:!SetDevice(设备,,"ReadP(D,,WUB,,Data,Data,nReturn)")表示读取D寄存器从地址开始的两个位无符号数值放入MCGS变量Data,Data中执行结果存入变量nReturn中。批量读取B:ReadPVReadPV(寄存器名称,起始地址,数据类型,数据个数n,数据,返回状态)例:!SetDevice(设备,,"ReadPV(D,,WUB,,Data,返回值)")表示读取D寄存器从地址开始的个位无符号数值放入MCGS变量Data为起始连续个变量(即:Data,Data,Data,Data,Data)中结果存入变量“返回值”中。批量读取C:ReadBlockReadBlock(寄存器名称,起始地址,数据类型数据类型…,读取数量n,字符数据,返回状态)说明:读取数量是指读取N个数据类型中指定的数据段到字符变量中数据类型可以有多个之间用中括号分隔。实际连续读取个数=读取数量n*(数据类型数据类型n)返回数据“字符数据”格式为:xxx的csv方式每次读取时以回车换行结尾。例:!SetDevice(设备,,"ReadBlock(D,,WUBDF,,strData)")表示读取D寄存器从地址开始按WBU,DF格式连续读取组数据(即:数据格式为WUB,DF,WUB,DF,WUB,DF)并以相应格式解析并以逗号间隔的CSV格式存入字符变量StrData中。批量写入A:WritePWriteP(寄存器名称,起始地址,数据类型,数据个数n,数据,…数据n,返回状态)例:!SetDevice(设备,,"WriteP(D,,WUB,,Data,Data,nReturn)")表示将MCGS变量Data,Data的值以位无符号形式写入D寄存器从地址起始的两个寄存器中执行结果存入变量nReturn中。批量写入B:WritePVWriteP(寄存器名称,起始地址,数据类型,数据个数n,数据,返回状态)例:!SetDevice(设备,,"WritePV(D,,WUB,,Data,nReturn)")表示将以MCGS变量Data为起始连续个变量的值(即:Data,Data,Data,Data,Data)以位无符号形式写入D寄存器从地址起始的两个寄存器中执行结果存入变量nReturn中。批量写入C:WriteBlockWriteBlock(寄存器名称,起始地址,数据类型数据类说明:写入的数据在指定的字符数据对象中格式为:xxxxxxxxx的csv方式每次读取时换行以回车换行结尾。其他具体格式参见ReadBlock。做神州工控先锋创民族软件精华型…,读取数量n,字符数据,返回状态)例:!SetDevice(设备,,"WriteBlock(D,,WUBDF,,strData)")表示将strData字符变量中的CSV格式的数据按指定格式写入D寄存器从地址开始的连续地址中。开启通讯日志:!SetDevice(设备,,"SetHiddenPro(,)")开启错误日志:!SetDevice(设备,,"SetHiddenPro(,)")通讯日志SetHiddenPro(,属性值)关闭通讯日志:!SetDevice(设备,,"SetHiddenPro(,)")读取通讯日志状态:!SetDevice(设备,,"GetHiddenPro(,Data)")Data为时表示通讯日志开启为时表示通讯日志关闭。读取PLC延时:!SetDevice(设备,,"GetHiddenPro(,Data)")读取PLC实际的响应延迟时间存入变量Data中。属性获取GetHiddenPro(,属性值)读取最小采集耗时:!SetDevice(设备,,"GetHiddenPro(,Data)")读取采集最小数据(字长数据)所用耗时存入变量Data中。表设备命令参数说明:寄存器名称:字符型变量表示当前操作的寄存器值等于X,Y,M,S,T,C,D,TN,CN。寄存器地址:数值型变量表示当前操作的寄存器地址查阅相关手册确定。其中:X,Y寄存器地址为八进制(即逢进)在设备命令读写操作中寄存器地址要添加为转换成十进制后的地址。数据类型:字符型变量表示当前操作的寄存器数据类型请参见附录数据:为数值型或开关型变量,包括返回数据值及写入值等是用来存储设备命令数据的MCGS变量。(位写命令中数据为字符型变量)。返回状态:返回批量读写设备命令的执行状态(当设备命令格式错误时无效)具体返回值意义请参见通讯状态说明,返回状态为可选参数(以标记)用户也可通过通讯状态通道判断返回结果。批量读写说明:)批量读写操作(包括:ReadP、ReadPV、WriteP、WritePV)为对同类寄存器连续地址的一次性读写操作。使用时注意变量对应寄存器地址的连续性。)批量读写操作(包括:ReadP、ReadPV、WriteP、WritePV)数据个数最大为个。建议一次批量操作数据量不要过大否则会影响正常采集效果。)批量读写ReadPV和WritePV为对连续变量的操作使用时要注意保证变量命名的索引累加的连续性。具体可参看相应“命令举例”部分。)批量读写ReadBlock和WriteBlock为对连续地址的读写操作其字符变量格式为特定的CSV格式在写入及读取解析时一定要注意符合格式要求。通讯日志功能说明:设备命令中提供的通讯日志功能是为了方便用户现场调试默认为不开启状态。正常时无需开启否则影响速度。当现场有疑难无法正常通讯时可开启通讯日志功能记录日志信息将通讯过程记录以供技术人员分析。对于通讯跳变等不稳定状态可以开启通讯错误做神州工控先锋创民族软件精华日志记录(即::当通讯不正常时记录通讯错误的日志而正常通讯时不记录日志)。通讯日志默认保存为C:FXlog(TPC下为harddiskFXlog)。当文件大于M时自动清空。日志格式举例说明如下:地址行号操作时间发收重试次数字节长度耗时发送或接收内容

我要回帖

更多关于 PLC读写 的文章

 

随机推荐