第9章-VB与欧姆龙CPM2ACPM2C的通信-《VB基础与RS-232C通信技术》课件.ppt

上传人:可****阿 文档编号:91531230 上传时间:2023-05-27 格式:PPT 页数:79 大小:5.31MB
返回 下载 相关 举报
第9章-VB与欧姆龙CPM2ACPM2C的通信-《VB基础与RS-232C通信技术》课件.ppt_第1页
第1页 / 共79页
第9章-VB与欧姆龙CPM2ACPM2C的通信-《VB基础与RS-232C通信技术》课件.ppt_第2页
第2页 / 共79页
点击查看更多>>
资源描述

《第9章-VB与欧姆龙CPM2ACPM2C的通信-《VB基础与RS-232C通信技术》课件.ppt》由会员分享,可在线阅读,更多相关《第9章-VB与欧姆龙CPM2ACPM2C的通信-《VB基础与RS-232C通信技术》课件.ppt(79页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、VB基基础础与与RS-232柏逢明柏逢明 卫卫昱含昱含第第9章章 VB与欧姆龙与欧姆龙CPM2A/CPM2C的通信的通信9.1 HostLink通信通信9.2 无协议通信无协议通信9.1 HostLink通信通信9.1.1 概述概述Host Link通信是一种通信是一种对话对话型的通信型的通信协议协议,这这种种协议协议下,下,PC对对由主由主计计算机算机发发送来的命令送来的命令发发送送应应答信号,答信号,PC 也可以也可以用于用于读读或写或写PC的数据区里的数据以及控制一些的数据区里的数据以及控制一些PC操作。操作。在在PC里无需通信程序。里无需通信程序。帧帧:一个完整而不分开:一个完整而不分

2、开传传送的数据送的数据块块,一个完整的,一个完整的帧帧最大由最大由131个数据个数据字符构成。字符构成。传输权传输权:发发送一送一帧帧数据的数据的权权力。力。拥拥有有传输权传输权的的单单元:指在任何指定的元:指在任何指定的时间时间能能够发够发送一送一帧帧数据的数据的单单元。元。长长数据:超数据:超过过131个字符的数据个字符的数据块块。内部内部总线总线:是微机内部各外:是微机内部各外围围芯片与芯片与处处理器之理器之间间的的总线总线,用于芯片一,用于芯片一级级的互的互连连。系系统总线统总线:是微机中各插件板与系:是微机中各插件板与系统统板之板之间间的的总线总线,用于插件板一,用于插件板一级级的互

3、的互连连。外部外部总线总线:是微机和外部:是微机和外部设备设备之之间间的的总线总线,微机作,微机作为为一种一种设备设备,通,通过过该总线该总线和其他和其他设备进设备进行信息与数据交行信息与数据交换换,它用于,它用于设备设备一一级级的互的互连连。头代码头代码CPM/CPM操作模式操作模式名名 称称运行运行监控监控编程编程WR无效无效有效有效有效有效IR/SR数据区写数据区写WL无效无效有效有效有效有效LR数据区写数据区写WH无效无效有效有效有效有效HR数据区写数据区写WC无效无效有效有效有效有效TC PV写写WG无效无效有效有效有效有效TC 状态写状态写WD无效无效有效有效有效有效DM数据区写数

4、据区写WJ无效无效有效有效有效有效AR数据区写数据区写R#无效无效有效有效有效有效SV读读1R$有效有效有效有效有效有效SV读读2W#无效无效有效有效有效有效SV改变改变1W$无效无效有效有效有效有效SV改变改变2MS有效有效有效有效有效有效状态读状态读SC有效有效有效有效有效有效状态写状态写MF有效有效有效有效有效有效错误读错误读KS无效无效有效有效有效有效强制置位强制置位KR无效无效有效有效有效有效强制复位强制复位头代码头代码CPM/CPM操作模式操作模式名名 称称运行运行监控监控编程编程FK无效无效有效有效有效有效复合强制置位复合强制置位/复位复位KC有效有效有效有效有效有效强制置位强制

5、置位/复位取消复位取消MM有效有效有效有效有效有效PC模式读模式读TS有效有效有效有效有效有效测试测试RP有效有效有效有效有效有效程序读程序读WP无效无效有效有效有效有效程序写程序写QQ有效有效有效有效有效有效复合命令复合命令XZ有效有效有效有效有效有效中止(仅命令有)中止(仅命令有)*有效有效有效有效有效有效发起(仅命令有)发起(仅命令有)EX有效有效有效有效有效有效TXD响应(仅应答有)响应(仅应答有)IC-未定义命令(仅应答有)未定义命令(仅应答有)2.FCS(校(校验码验码)校校验码验码通常是一通常是一组组数字的最后一位,由前面的数字通数字的最后一位,由前面的数字通过过某某种运算得出,

6、用以种运算得出,用以检验该组检验该组数字的正确性。数字的正确性。是一种校是一种校验验代代码传输码传输正确性的方法。根据被正确性的方法。根据被传输传输的一的一组组二二进进制代制代码码的数位中的数位中“1”的个数是奇数或偶数来的个数是奇数或偶数来进进行校行校验验。(1)奇偶校奇偶校验验(2)循循环环冗余校冗余校验验循循环环冗余校冗余校验验(Cyclic Redundancy checking CRC),又),又称多称多项项式式码码。即通。即通过过在数据在数据单单元末尾加一串冗余比特,使元末尾加一串冗余比特,使得整个数据得整个数据单单元可以被另一个元可以被另一个预预定的二定的二进进制数所整除。制数所

7、整除。(3)海明校海明校验验9.1.3 应答帧应答帧1.应应答答帧帧格式格式尾码尾码内内 容容可能原因可能原因纠正方法纠正方法00正常完成正常完成-01在运行模型下不可执行在运行模型下不可执行PC处于运行模式处于运行模式检查命令和检查命令和PC模式之间的模式之间的关系关系02在监视模式下不可执行在监视模式下不可执行PC处于监视模式处于监视模式04地址越界地址越界超过用户程序区的最高地超过用户程序区的最高地址址检查程序检查程序0B在编程模式下不可执行在编程模式下不可执行PC处于编程模式处于编程模式此代码当前未用此代码当前未用13FCS错误错误FCS计算错误或噪音的不利计算错误或噪音的不利影响影响

8、检查检查FCS计算方法。如果是计算方法。如果是噪音影响,则再发一次命噪音影响,则再发一次命令令14格式错误格式错误命令格式错误命令格式错误检查格式检查格式尾码尾码内内 容容可能原因可能原因纠正方法纠正方法15入口号数据错误入口号数据错误读读/写数据区指定错误写数据区指定错误更正数据区,再发一次更正数据区,再发一次16命令不支持命令不支持指定地址里特定命令不存指定地址里特定命令不存在在检查地址和指令检查地址和指令18帧长度错误帧长度错误超过最大帧长范围超过最大帧长范围将命令拆分将命令拆分19不可执行不可执行对于复合命令,待读项目对于复合命令,待读项目未寄存未寄存成批读之前,执行成批读之前,执行Q

9、Q命令寄命令寄存待读项目存待读项目23用户存贮区写保护用户存贮区写保护PC配置设定了存贮区写配置设定了存贮区写保护保护在在PC配置设定里改变设置值配置设定里改变设置值A3由于数据传送中由于数据传送中FCS错误而错误而中止中止当执行超过一帧数据命令当执行超过一帧数据命令时发生时发生注:此刻前的数据已写入注:此刻前的数据已写入CPU单元的相应区域单元的相应区域检查出错的帧,可能的话进检查出错的帧,可能的话进行纠正,并再发一次行纠正,并再发一次A4由于数据传送中格式错误而由于数据传送中格式错误而中止中止A5由于数据传送中入口号数据由于数据传送中入口号数据错误而中止错误而中止A8由于数据传送中帧长错误

10、而由于数据传送中帧长错误而中止中止其它其它-受噪音影响受噪音影响再发一次再发一次拆分命令拆分命令拆分应答拆分应答3.通信通信过过程程在在进进行通信行通信时时,要,要注意注意以下两点:以下两点:1.通信开关:当通信开关通信开关:当通信开关设设置置为为“OFF”时时,通,通过过外部端外部端口和口和RS-232C口的通信由口的通信由PC配置配置设设定里的定里的设设置置值值控制。控制。当通信开关当通信开关设设置置为为“ON”时时,通,通过过外部端口和外部端口和RS-232C口的通信由口的通信由标标准准Host Link设设置置值值控制。(控制。(1位起始位,位起始位,7位数据位,位数据位,2位停止位,

11、偶校位停止位,偶校验验,9600bps)2.编编程程时时要注意要注意RUN指示灯的亮指示灯的亮灭灭,即,即PLC处处于何种状于何种状态态。9.1.5 HostLink协议协议Host Link协协议议是是欧欧姆姆龙龙专专有有协协议议,通通过过Host Link协协议议使使用用计计算算机机的的串串行行口口,可可与与欧欧姆姆龙龙的的PLC设设备备通通信信。Host Link协协议议系系统统是是对对于于弱弱电电系系统统集集成成一一种种即即优优化化又又经经济济的的通通信信方方式式,它它适适合合一一台台上上位位机机与与一一台台货货多多台台PLC进进行行链链接。接。1.IR/SR数据区数据区读读-RR命令

12、帧格式命令帧格式应答帧格式应答帧格式从指定字开始,从指定字开始,顺顺序序读读取指定个数的取指定个数的IR/SR数据区域中字数据区域中字的内容,由命令指定字数的内容以的内容,由命令指定字数的内容以16进进制作制作为应为应答返回。答返回。2.LR数据区数据区读读-RL命令帧格式命令帧格式应答帧格式应答帧格式从从指指定定字字开开始始,顺顺序序读读取取指指定定个个数数的的LR数数据据区区域域中中字字的的内容。由命令指定字数的内容以内容。由命令指定字数的内容以16进进制作制作为应为应答返回。答返回。4.TC当前当前值值PV读读-RC命令帧格式命令帧格式应答帧格式应答帧格式从指定的定从指定的定时时器器/计

13、计数器开始,数器开始,顺顺序序读读取由命令指定数量取由命令指定数量的定的定时时器器/计时计时器(器(T/C)当前)当前值值PV的内容。由命令指定的内容。由命令指定字数的内容以字数的内容以10进进制作制作为应为应答返回。答返回。5.TC状状态读态读-RG命令帧格式命令帧格式应答帧格式应答帧格式从指定的定从指定的定时时器器/计计数器开始,数器开始,顺顺序序读读取指定数量的定取指定数量的定时时器器/计计数器的数器的完成完成标标准状准状态态。由命令指定的完成。由命令指定的完成标标志数的状志数的状态态作作为为响响应应返回,返回,“1”说说明完成明完成标标志位志位为为ON,“0”说说明明标标志位志位为为O

14、FF。6.DM数据区数据区读读-RD命令帧格式命令帧格式应答帧格式应答帧格式从指定的字开始,从指定的字开始,顺顺序序读读取指定格式的取指定格式的DM数据区域中字数据区域中字的内容。由命令指定字数的内容以的内容。由命令指定字数的内容以16进进制作制作为应为应答返回。答返回。8.IR/SR数据区写数据区写-WR命令帧格式命令帧格式应答帧格式应答帧格式从指定的字开始,将指定数量的字的内容,以从指定的字开始,将指定数量的字的内容,以16进进制按制按顺顺序、逐字写到序、逐字写到IR/SR数据区域中。数据区域中。9.LR数据区写数据区写-WL命令帧格式命令帧格式应答帧格式应答帧格式从指定的字开始,将指定数

15、量的字的内容,以从指定的字开始,将指定数量的字的内容,以16进进制按制按顺顺序、逐字写到序、逐字写到LR数据域中。数据域中。11.TC当前当前值值PV写写-WC命令帧格式命令帧格式应答帧格式应答帧格式从指定的定从指定的定时时器器/计时计时器开始,以十器开始,以十进进制(制(BCD)的形式)的形式将指定待写的定将指定待写的定时时器器/计时计时器数器数值值的当前的当前值值,写入定,写入定时时器器/计计数器的当前数器的当前值值。12.TC状状态态写写-WG命令帧格式命令帧格式应答帧格式应答帧格式为为待写的定待写的定时时器器/计计数器指定完成数器指定完成标标准的状准的状态态。从指定的。从指定的计时计时

16、器器/定定时时器开始,把定器开始,把定时时器器/计计数器的完成数器的完成标标志状志状态态按按顺顺序、逐字(起始字开始)置序、逐字(起始字开始)置1或置或置0,写到,写到TC区域中。区域中。13.DM数据区写数据区写-WD命令帧格式命令帧格式应答帧格式应答帧格式从指定字开始,将指定数量的字的内容,以从指定字开始,将指定数量的字的内容,以16进进制按制按顺顺序、序、逐字写到逐字写到DM数据区域中。从指定字开始,以数据区域中。从指定字开始,以16进进制按制按顺顺序、逐字将数据到数据区域中。序、逐字将数据到数据区域中。14.AR区域写区域写-WJ命令帧格式命令帧格式应答帧格式应答帧格式从指定字开始,将

17、指定数量的字的内容,以从指定字开始,将指定数量的字的内容,以16进进制按制按顺顺序、序、逐字写到逐字写到AR数据区域中。数据区域中。15.SV区域区域读读1-R#命令帧格式命令帧格式在用在用户户程序中指定程序中指定TC数,搜索定数,搜索定时时器器/计计数器指令(数器指令(TIM,TIMH(15),TIML(-),TMHH(-),CNT或或CNTR(12))中的)中的第一个出第一个出现现的指令,并的指令,并读读取其取其PV值值。这这里假定当前里假定当前值设值设置置为为一常数。所一常数。所读读的的SV为为一个一个4数字的十数字的十进进制数(制数(BCD)。)。应答帧格式应答帧格式名名 称称指令名指

18、令名OP1OP2OP3OP4TIM空格空格定定时时器器TIMH高速定高速定时时器器TIML长长定定时时器器TMHH特告特告诉诉定定时时器器CNT空格空格计计数器数器CNTR可逆可逆计计数器数器16.SV区域区域读读2-R$读读取常量取常量SV或存或存储储SV的字地址。所的字地址。所读读的的SV是一个是一个4数字数字的十的十进进制数(制数(BCD),),该该数数值值在用在用户户程序中指定程序地址,程序中指定程序地址,作作为为指令指令TIM,TIMH(15),TIML(-),TMHH(-),CNT或或CNTR(12)的第的第2个操作数写入的。个操作数写入的。该该指令指令仅仅能在小于能在小于10K的

19、程序中的程序中执执行。行。命令帧格式命令帧格式应答帧格式应答帧格式操作数操作数类别类别常量或字地址(常量或字地址(SV值值)OP1OP2OP3OP4CPM/CMPCIO空格空格IR/SR00000049;02000255LR空格空格空格空格LR00000015HR空格空格空格空格HR00000019AR空格空格空格空格AR00000023DM空格空格空格空格DM00006655DM*空格空格DM(间间接)接)00006655CON空格空格常量常量0000999917.SV 改改变变1-W#在用在用户户程序中搜索指定的指令程序中搜索指定的指令TIM,TIMH(15),TIML(-),TMHH(-

20、),CNT或或CNTR(12)中的第一条指令,并且中的第一条指令,并且用指令的第二个字里指定的用指令的第二个字里指定的SV常量替常量替换换其其SV。命令帧格式命令帧格式应答帧格式应答帧格式18.SV 改改变变2-W$在用在用户户程序中指定程序地址程序中指定程序地址处处,改,改变变TIM,TIMH(15),TIML(-),TMHH(-),CNT或或CNTR(12)第二个字的内容。第二个字的内容。该该指指令令仅仅能在能在10K的程序中的程序中执执行。行。命令帧格式命令帧格式操作数操作数类别类别常量或字地址(常量或字地址(SV值值)OP1OP2OP3OP4CPM/CMPCIO空格空格IR/SR000

21、00049;02000252LR空格空格空格空格LR00000015HR空格空格空格空格HR00000019AR空格空格空格空格AR00000023DM空格空格空格空格DM00002047;61446655DM*空格空格DM(间间接)接)00002047;61446655CON空格空格常量常量00009999应答帧格式应答帧格式19.状状态读态读-MS读读取取PC的操作条件。的操作条件。命令帧格式命令帧格式应答帧格式应答帧格式20.状状态态写写-SC改改变变PC的操作状的操作状态态。命令帧格式命令帧格式应答帧格式应答帧格式21.错误读错误读取取-MF读读取和清除取和清除PC的的错误错误。同。同

22、时检查时检查前面的前面的错误错误是否被清除。是否被清除。命令帧格式命令帧格式应答帧格式应答帧格式22.强强制置位制置位-KS强强制置位制置位IR、SR、LR、HR、AR或者或者TC域中的一位,但域中的一位,但每次只能每次只能设设置一位。一旦置一位。一旦该该位被置位,位被置位,则则在置位命令或下在置位命令或下一个置位命令被一个置位命令被发发送之前,将一直保持送之前,将一直保持该该状状态态。命令帧格式命令帧格式应答帧格式应答帧格式名称名称类别类别常量或字地址常量或字地址位位OP1OP2OP3OP4CIO空格空格IR/SR00000049;020002520015(十(十进进制)制)LR空格空格空格

23、空格LR00000015HR空格空格空格空格HR00000019AR空格空格空格空格AR00000023TIM空格空格完成完成标标志(定志(定时时器)器)00000255总总是是00TIMH完成完成标标志(高速定志(高速定时时器)器)TIML完成完成标标志(志(长长定定时时器)器)TMHH完成完成标标志(特高速定志(特高速定时时器)器)CNT空格空格完成完成标标志(志(计计数器)数器)CNTR完成完成标标志(可逆志(可逆计计数器)数器)23.强强制复位制复位-KR强强制复位制复位IR、SR、LR、HR、AR或者或者TC域中的一位,但域中的一位,但每次只能复位一位。一旦每次只能复位一位。一旦该该

24、位被复位,位被复位,则则在复位命令或下在复位命令或下一个复位命令被一个复位命令被发发送之前,将一直保持送之前,将一直保持该该状状态态。命令帧格式命令帧格式应答帧格式应答帧格式24.多位多位强强制置位制置位/复位复位-FK强强制置位制置位/复位,或取消复位,或取消IR、SR、LR、HR、AR或者或者TC域里一个字中的多个位。域里一个字中的多个位。命令帧格式命令帧格式十六十六进进制制设设置置值值处处 理理0000无无动动作(位状作(位状态态未未变变)0002复位复位0003置位置位0004强强制复位制复位0005强强制置位制置位0008强强制置位制置位/复位取消复位取消应答帧格式应答帧格式25.强

25、强制置位制置位/复位复位 取消取消-KC取取消消所所有有被被强强制制置置位位和和强强制制复复位位的的位位。如如果果多多位位被被设设置置,将将取取消消所所有有这这些些位位的的强强制制状状态态。使使用用KC命命令令不不能能进进行行逐逐个取消。个取消。命令帧格式命令帧格式应答帧格式应答帧格式26.PC型号型号读读-MM读读PC的型号的型号类类型。型。命令帧格式命令帧格式应答帧格式应答帧格式型号代型号代码码型型 号号01C25002C50003C1200EC200010C1000H11C2000H/CQM1/CPM/CPM/CPM1/CPM/SRM1(-V2)12C20H/C28H/C40H/C200

26、HC200HS20CV50021CV100022CV200040CVM1-CPU01-E41CVM1-CPU11-E42CVM1-CPU21-E27.测试测试-TS返回返回值值不改不改变变,从主,从主计计算机算机传输传输来的一数据来的一数据块块。命令帧格式命令帧格式应答帧格式应答帧格式28.程序程序读读-RP以机器以机器语语言(目言(目标标代代码码)的形式)的形式读读取取PC用用户户的程序区里的程序区里的内容。内容作的内容。内容作为为一个数据一个数据块块被由被由头头至尾至尾读读取。取。命令帧格式命令帧格式应答帧格式应答帧格式29.程序写程序写-WP向向PC用用户户的程序区里写由主的程序区里写由

27、主计计算机算机传输传输来的机器来的机器语语言(目言(目标标代代码码)程序,内容作)程序,内容作为为一个数据一个数据块块从开始从开始处处写入。写入。命令帧格式命令帧格式应答帧格式应答帧格式30.复合命令复合命令-QQ寄存寄存PC中所有待中所有待读读的位、字及定的位、字及定时时器器/计计数器,成批数器,成批读读取取它它们们所有的状所有的状态态。(1)寄存待寄存待读读信息信息次次头头代代码码MR寄存待寄存待读读的位、字及定的位、字及定时时器器/计计数器里的信息。数器里的信息。命令帧格式命令帧格式区域分区域分类类读读数据数据读读区域区域CPM/CPM地址地址数据格式数据格式IR/SR位位CIO(S)0

28、0000049020002550015(十(十进进制)制)字字“CH”LR位位LR(S)(S)000000150015(十(十进进制)制)字字“CH”HR位位HR(S)(S)000000190015(十(十进进制)制)字字“CH”AR位位AR(S)(S)000000230015(十(十进进制)制)字字“CH”定定时时器器完成完成标标志志TIM(S)00000255除除“CH”外外2字符字符PV“CH”高速定高速定时时器器完成完成标标志志TIMH除除“CH”外外2字符字符PV“CH”长长定定时时器器完成完成标标志志TIML除除“CH”外外2字符字符PV“CH”特高速定特高速定时时器器完成完成标标

29、志志TMHH除除“CH”外外2字符字符PV“CH”计计数器数器完成完成标标志志CNT(S)除除“CH”外外2字符字符PV“CH”区域分区域分类类读读数据数据读读区域区域CPM/CPM地址地址数据格式数据格式可逆可逆计计数器数器完成完成标标志志CNTR00000255除除“CH”外外2字符字符PV“CH”DM字字DM(S)(S)0000204761446655任何任何2字符字符应答帧格式应答帧格式(2)成批成批读读次次头头代代码码IR根据由根据由QQ命令所寄存的命令所寄存的读读信息,将位、字及定信息,将位、字及定时时器器/计计数器里状数器里状态态作作为为一批来一批来读读取。取。命令帧格式命令帧格

30、式应答帧格式应答帧格式31.中止中止-XZ中止当前正在中止当前正在处处理的主理的主计计算机操作,允算机操作,允许许接收下一个命令。接收下一个命令。中止命令不接收中止命令不接收应应答,即答,即仅仅有命令有命令帧帧。命令帧格式命令帧格式32.初始化初始化-初始化所有初始化所有连连接到主接到主计计算机的算机的PCs传输传输控制控制过过程。程。该该命令命令不用不用节节点号及点号及FCS,且不接收,且不接收应应答,即答,即仅仅有命令有命令帧帧。命令帧格式命令帧格式33.TXD响响应应-EX只有只有CPM2A/CPM2C支持支持该该命令。且命令。且仅仅有有应应答答帧帧。这这是在是在Host Link通信模

31、式里,当通信模式里,当PC的的TXD(48)指令指令执执行行时时所使用的所使用的应应答格式。没有与答格式。没有与EX相关的命令。相关的命令。TXD(48)将将指定的数据指定的数据转换转换成成ASCII码码,并使用,并使用这这种格式种格式传输给传输给主主计计算机。此算机。此应应答可以包含多达答可以包含多达122个个ASCII字符(字符(TXD(48)不不支持多支持多帧帧)。)。应答帧格式应答帧格式34.未定未定义义命令命令-IC如果一个命令的头代码不能被解码,则返回此响应。如果一个命令的头代码不能被解码,则返回此响应。应答帧格式应答帧格式9.2 无协议通信无协议通信无无协议协议通信是通信是PLC

32、的一种串行通信方式,可以的一种串行通信方式,可以应应用于用于PLC与上位机或其他与上位机或其他设备设备的通信。的通信。PLC与与计计算机之算机之间进间进行无行无协议协议通信通信,必必须须在在PLC与与计计算机算机两个方面分两个方面分别进别进行行编编程。与程。与HOST-LINK通信模式相比通信模式相比,在无在无协议协议通信模式下,通信模式下,PLC也可以主也可以主动发动发起通信。起通信。这样这样,当当PLC的内部数据的内部数据变变化化时时,可以及可以及时时地向上位地向上位计计算机算机传输传输数据数据,保保证证通信的通信的实时实时性。性。9.2.1 通信指令通信指令PLC要要设设置置为为无无协议

33、协议通信方式,通信参数可以根据通信方式,通信参数可以根据实际实际情况任意情况任意设设置,并需要置,并需要设设置数据置数据缓缓冲区大小。无冲区大小。无协议协议通通信指令包括端口信指令包括端口设设定指令定指令STUP、发发送指令送指令TXD和接收和接收指令指令RXD。STUP指令用于指令用于设设定串行端口通信参数。数定串行端口通信参数。数据据传传送指令送指令TXD用于向串行端口用于向串行端口传传送数据。数据接收指送数据。数据接收指令令RXD用于从串行端口接收数据。用于从串行端口接收数据。1.接收指令接收指令RXD(47)当当执执行条件行条件为为OFF时时,不,不执执行行RXD(47)。当。当执执行

34、条件行条件为为ON时时,RXD(47)读读取控制字中指定端口所接收数据中的取控制字中指定端口所接收数据中的N个个字字节节,然后将数据写入字,然后将数据写入字DD+(N/2)-1中,最多可同中,最多可同时读时读取取256字字节节的数据。的数据。2.传传送指令送指令TXD(48)当当执执行条件行条件为为OFF时时,不,不执执行行TXD(48)。当。当执执行条件行条件为为ON时时,TXD(48)从字从字SS+(N/2)-1中中读读取取N个字个字节节数据,将其数据,将其转换为转换为ASCII码码,并通,并通过过指定端口指定端口输输出数据。出数据。3.更改更改RS-232C设设置置-STUP(-)当当执

35、执行条件行条件为为OFF时时,不,不执执行行STUP(-)。当。当执执行条件行条件为为ON时时,STUP(-)用来用来为为内置的内置的RS-232C端口更改端口更改PC设设置置值值。源字源字内容内容目目标标字字功能功能DM01001001DM6645使使DM0101中的通信中的通信设设置有效,并将通信模式置有效,并将通信模式设为设为无无协议协议模式模式DM01010803DM6646通信通信设设置置设设定如下:定如下:9600bps,8位数据,位数据,1个停止位,个停止位,无校无校验验DM01020000DM6647无无传输传输延延迟迟(0ms)DM01032000DM6648终终止止码码CR

36、,LF有效有效DM01040000DM6649(DM6648设为设为2000时时没用)没用)9.2.2 数据结构数据结构使用无使用无协议协议通信的方式通信的方式进进行通信行通信时时,在数据在数据发发送与接收指送与接收指令中必令中必须须指定指定发发送数据的起始字送数据的起始字节节位置和接收数据的起始位置和接收数据的起始字字节节存存储储位置。位置。还还需要指定串行端口需要指定串行端口,数据数据发发送和接收的送和接收的字字节顺节顺序序,并指定并指定发发送和接收的具体字送和接收的具体字节节数。数。1.起始起始码码和和结结尾尾码码在在PC配置配置设设定中的定中的DM6648DM6648中中设设置(置(R

37、S-232C)或在)或在DM6653DM6654中中设设置(外部置(外部端口)。端口)。2.在在传输时传输时,有多个起始,有多个起始码码和和结结尾尾码时码时,第一个起始,第一个起始码码和和结结尾尾码码有效。有效。3.如果如果结结尾尾码码与与传输传输中的数据完全相同,中的数据完全相同,传输传输即被停止,即被停止,使用使用CR和和LF作作为结为结尾尾码码。4.起始起始码码和和结结尾尾码码本身既不被本身既不被传输传输也不被接收。也不被接收。5.当使用无当使用无协议协议通信通信时时,通信开关,通信开关应处应处于于OFF状状态态,如果,如果为为ON,则则不能不能进进行无行无协议协议通信。通信。9.3 1

38、:1 NT链接通信链接通信NT链链接允接允许许CPM2A/CPM2C PC直接直接联联到欧姆到欧姆龙龙可可编编程程终终端上,端上,PC上不需要通信程序。可以用上不需要通信程序。可以用 RS-232口使用口使用NT链链接。接。注意,在使用注意,在使用1:1NT链链接通接通信信时时,将通信开关置位,将通信开关置位OFF,如果通信开关,如果通信开关为为ON状状态态,则则不能不能进进行行1:1NT链链接通信。接通信。9.4 1:1 PC链接通信链接通信用另一个用另一个CPM2A/CPM2C的数据区或的数据区或C200HX/HG/HE PC,可以可以创创建多达建多达256位位(LR0000LR1515)的的1:1 PC链链接。接。这这里,一个用作主机,其他作里,一个用作主机,其他作为为从机。在从机。在PC中不需要中不需要编编通信通信程序。可以用程序。可以用 RS-232口使用口使用1:1 PC链链接,接,注意,当使用注意,当使用1:1 PC 链链接通信接通信时时,将通信开关,将通信开关变为变为OFF,如果通信开,如果通信开关关为为ON状状态态,将不能,将不能进进行行1:1 PC链链接通信。接通信。习题习题9-1 9-4 9-5 9-8 9-9 9-11思考思考题题编写程序,实现如图操作。编写程序,实现如图操作。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁