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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
命令帧格式 应答帧格式 31. 中止-XZ 中止当前正在处理的主计算机操作,允许接收下一个命令。中止命令不接收应答,即仅有命令帧。 命令帧格式 32. 初始化-※※ 初始化所有连接到主计算机的PCs传输控制过程。该命令不用节点号及FCS,且不接收应答,即仅有命令帧。 命令帧格式 33. TXD响应-EX 只有CPM2A/CPM2C支持该命令。且仅有应答帧。 这是在Host Link通信模式里,当PC的TXD(48)指令执行时所使用的应答格式。没有与EX相关的命令。TXD(48)将指定的数据转换成ASCII码,并使用这种格式传输给主计算机。此应答可以包含多达122个ASCII字符(TXD(48)不支持多帧)。 应答帧格式 34. 未定义命令-IC 如果一个命令的头代码不能被解码,则返回此响应。 应答帧格式 9.2 无协议通信 无协议通信是PLC的一种串行通信方式,可以应用于PLC与上位机或其他设备的通信。 PLC与计算机之间进行无协议通信, 必须在PLC与计算机两个方面分别进行编程。与HOST-LINK通信模式相比, 在无协议通信模式下,PLC也可以主动发起通信。这样, 当PLC的内部数据变化时, 可以及时地向上位计算机传输数据, 保证通信的实时性。 9.2.1 通信指令 PLC要设置为无协议通信方式,通信参数可以根据实际情况任意设置,并需要设置数据缓冲区大小。无协议通信指令包括端口设定指令STUP、发送指令TXD和接收指令RXD。STUP指令用于设定串行端口通信参数。数据传送指令TXD用于向串行端口传送数据。数据接收指令RXD用于从串行端口接收数据。 1. 接收指令RXD(47) 当执行条件为OFF时,不执行RXD(47)。当执行条件为ON时,RXD(47)读取控制字中指定端口所接收数据中的N个字节,然后将数据写入字D~D+(N/2)-1中,最多可同时读取256字节的数据。 2. 传送指令TXD(48) 当执行条件为OFF时,不执行TXD(48)。当执行条件为ON时,TXD(48)从字S~S+(N/2)-1中读取N个字节数据,将其转换为ASCII码,并通过指定端口输出数据。 3. 更改RS-232C设置-STUP(-) 当执行条件为OFF时,不执行STUP(-)。当执行条件为ON时,STUP(-)用来为内置的RS-232C端口更改PC设置值。 源字 内容 目标字 功能 DM0100 1001 DM6645 使DM0101中的通信设置有效,并将通信模式设为无协议模式 DM0101 0803 DM6646 通信设置设定如下:9600bps,8位数据,1个停止位,无校验 DM0102 0000 DM6647 无传输延迟(0ms) DM0103 2000 DM6648 终止码CR,LF有效 DM0104 0000 DM6649 (DM6648设为2000时没用) 9.2.2 数据结构 使用无协议通信的方式进行通信时, 在数据发送与接收指令中必须指定发送数据的起始字节位置和接收数据的起始字节存储位置。还需要指定串行端口, 数据发送和接收的字节顺序, 并指定发送和接收的具体字节数。 起始码和结尾码在PC配置设定中的DM6648~DM6648中设置(RS-232C)或在DM6653~DM6654中设置(外部端口)。 在传输时,有多个起始码和结尾码时,第一个起始码和结尾码有效。 如果结尾码与传输中的数据完全相同,传输即被停止,使用CR和LF作为结尾码。 起始码和结尾码本身既不被传输也不被接收。 当使用无协议通信时,通信开关应处于OFF状态,如果为ON,则不能进行无协议通信。 9.3 1: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位(LR0000~LR1515)的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 思考题 编写程序,实现如图操作。 * 9. LR数据区写-WL 命令帧格式 应答帧格式 从指定的字开始,将指定数量的字的内容,以16进制按顺序、逐字写到LR数据域中。 10. HR数据区写-WH 命令帧格式

您可能关注的文档

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档