欧姆龙PLCRS232和TCPIP通讯.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
欧姆龙PLCRS232和TCPIP通讯

螺母拧紧机通讯 一、硬件配置 采用日本欧姆龙CJ1M-CPU23型号的PLC加装CJ1W-SCU21(RS232)串行通讯单元和CJ1W- ETN21以太网通讯单元。CJ1W-SCU21的端口1采集扫描仪条形码数据,端口2采集旋紧枪扭矩数据。 CJ1W- ETN21以太网通讯单元与服务器直接进行TCP/IP网络通讯。 二、工作流程及客户要求 螺母拧紧机是用于将驾驶员方向盘内的安全气囊中气体发生器旋紧的设备。其工作流程如下: 1. 设备起始操作 将选择开关置于自动挡,触摸屏上立即显示“请扫描条形码”。用扫描仪采集气体发生器上的条形码数据并向CJ1W-SCU21串行通讯单元(port1)端口1发送此数据(此数据为ASCII码)→串行通讯单元接收条形码数据→程序运算处理转换条形码数据→由CJ1W-ETN21以太网通讯单元向服务器发送条形码再加上规定的字符信息→服务器对以太网通讯单元所发信息进行判别并发送包含继续操作(PASS)或结束操作(FAIL)在内的约定字符信息→以太网通讯单元接收服务器发来的字符信息→程序中将服务器信息进行判别处理转换→(PASS)设备继续操作 ↓→(FAIL)设备结束操作 扫描仪与CJ1W-SCU21串行通讯单元之间进行RS232通讯。 2. 设备在旋螺母过程中 气体发生器上共有4颗螺母需要拧紧。每当拧好1颗,旋紧枪向CJ1W-SCU21串行通讯单元(port2)端口2发送包括扭矩值在内的78个字符数据。程序将每次获得的字符数据进行运算处理转换并存储到设定的区域。 3. 设备旋完螺母后 当螺母旋完后CJ1W-ETN21以太网通讯单元再次向服务器发送4次扭矩值再加上规定的字符信息→服务器对以太网通讯单元信息进行判别并发送包括合格(PASS)或不合格(FAIL)在内的字符信息→以太网通讯单元接收服务器发来的字符信息→程序中将服务器信息进行判别处理转换→(PASS)产品合格转入正常流程。 ↓→(FAIL)产品不合格按异常处理。 三、程序设计 1. RS232通讯 1.1接收扫描仪数据程序如下: 本设备采用CJ1W- CU21单元进行RS232串行通讯。因该单元是一个独立的模块,所以不能用(RXD为内置的RS-232C 端口读)指令而应该用(总线单元接收)指令。若条形码为→ALV3C208025(ASCII码字符表示),D60为第一个字存储区其值为AL,用十六进制表示D60的值为#414C。条形码共有11个字符即11个字节,用11(表示十进制)表示要接收的字节数。 控制字D75的值为#0000, D76的值为#5115。 1.2接收旋紧枪的扭矩值程序如下: D500为第一个字存储区,D538为最后一个字存储区。旋紧枪共发送78个字符即78个字节,用78表示要接收的字节数。 控制字D490的值为#0000, D491的值为#3215。 2. TCP/IP以太网通讯 在客户现场采用以下两种指令始终未做通PLC与服务器的以太网通讯。 SEND(网络发送) RECV(网络接收) 采用Socket TCP/IP通讯获得了成功。 1.1以太网端口设置程序如下: CJ1M型号PLC最多可连接8个CJ1W ENT21以太网通讯单元,每个单元的IP地址、发送字节数、接收字节数等参数都设置并存储在区域。每个通讯单元占用10个字,从m+18至m+88共为8个区域。因本设备以太网通讯单元在组态时为0号单元,所以m=D30000+〔100×0〕为D 30000再加18即D 30018。 D30018 为本设备以太网通讯单元UDP/TCP socket No:号其设置为#1 。 D30019 为服务器UDP/TCP socket No:号其设置为#0。 D30020为服务器IP 地址前两位即10、243,其设置为#AF3。 D30021为服务器IP 地址后两位即11、152,其设置为#B98。 D30022为服务器与以太网单元连接的端口号24201,其设置为24201。 D30023为以太网单元接收或发送信息的字节数,其数值根据接收或发送的要求不同而设置。 D30024为以太网单元接收或发送信息所占内存区域的起始地址,其数值根据接收或发送的要求不同而设置。#8200中82表示为DM区,00表示为以D000为起始地址。#8203中82表示为DM区,03表示为以D1000为起始地址。#8201中82表示为DM区,01表示为以D10为起始地址。 D30025为以太网单元接收或发送信息设定值,其数值根据接收或发送的要求不同而设置。#0000表示为发送,#E800表示为接收。 D30026为以太网单

文档评论(0)

qiaogao + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档