欧姆龙PLC之CP1H以太网FINSTCP通讯实例.docx
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 欧姆 PLC CP1H 以太网 FINSTCP 通讯 实例
- 资源描述:
-
欧姆龙PLC之CP1H以太网FINS/TCP通讯实例CX-One CX-One FINS・UDP/TCP 指令 Ethernet选件板 型号:CP1WCIF41 CPIH/CPIL(10 点的 CP1L 除 外)通信选件积CP1H上面的选件板插槽可以插入1-2块CP1W-CIF41模块,系统即具有了以太网 功能,也可以使用CP1W-EXT01和CJ1W-ETN21以太网扩展模块来组态,用于在 CX-Programmer软件下的编程或监控,也可以和其它网络设备(可以是上位机, 也可以是其它的PLC或者是带有以太网接曰的触摸屏等)进行通讯。 CP1W-CIF41 Ethemet图 1 CP1W-CIF41图 2 ETN21 就像UDP的TCP之间的特性对比一样,和FINS/UDP方式相比,FINS/TCP具有更 好的可靠性,但是不如前者的效率高。不可以使用广播,同时最多16个连接。 本文给出FINS/TCP通讯实例供参考。 电脑和PLC通讯,通常都是电脑做为客户端,PLC作为服务器端。如果是PLC之 间进行通讯,任何一台PLC都可以作为服务器或者客户端。 硬件:CP1H-X40DR-A 1 台CP1W-CIF41 1 块 网线、交换机软件:网络调试助手(或者其它网络调试软件) CX-ProgrammerCP1W-CTF41 已经配置成 ip=192. 168. 1. 32, subnet MASK=255. 255. 255. 0, port=9600o 运行CX-Programmer,在查看窗口添加DO、DI、W210通道和W212. 01位用于监 控。 客户端电脑配置成 ip=192. 168. 1. 5, subnet MASK=255. 255. 255. 0。 运行网络调试软件,协议类型选择TCP Client,远程主机地址处改为PLC地址 和相应的端口号,即192. 168. 1.32:9600,之后即可点连接。发送和接收区都设 置成16进制。 —,握手命令1、客户端向服务器发送命令000000000这个命令长20字节,分成5组4字节。 分别是: 头(FINS) + 长度(HexOC) + 命令(00000000) + 错误码(00000000) + 客 户机节点地址。 46494E53是FINS的ASCII码值,即命令头。 0000000C是命令长度20o00000000是命令码。 00000000是错误码。 00000005是客户节点地址,即电脑IP地址的末位。 在发送区输入: 46494E53 0000000C 00000000 00000000 00000005点击发送,PLC立即回应: 46494E53 00000010 00000001 00000000 00000005 00000020到此我们己经成功地完成了第一步!接下来需要的就是之前介绍过的HostLink 协议里面FINS的知识了。 图3网络调试助手握手成功 2、这个是服务器端(PLC)向客户端(电脑)发送的命令00000001 o这个命令 长24字节,分成6组4字节。分别是: 头(FINS) +长度(HexlO) +命令(OOOOOOO1) /错误码+客户机节点地址 +服务器地址。 十六进制错误码含义 00000000 00000001 00000002 00000003 00000020 00000021 00000022 00000023 00000024 00000025 二、FINS帧发送命令 如果向服务器发送FINS帧, 因此命令长度可变, 上面的命令错误代码为0,客户端ip地址05已被服务器32 (hex20)成功记录。 如果发生错误,服务器回应的命令会包含错误码,连接断开,端口立刻关闭。当 连接建立之后,不要再次发送这个命令,否则服务器会返回03错误码,即不支 持的命令。全部的错误代码如下: 正常 头不是'FINS' (ASCII code) o 数据太长。 不支持的命令。 所有的连接被占用。 制定的节点已经连接。 未被指定的IP地址试图访问一个被保护的节点。 客户端FINS节点地址超范围。 相同的FINS节点地址己经被使用。 所有可用的节点地址都已使用。 就要用到这个命令。由于FINS帧长度是12-2012,头(FINS) +长度+命令(00000002) +错误码+FINS帧。 FINS命令帧内容可■参考欧姆龙OMRON PLC之HostLink通讯协议-FINS命令W 字/位操作篇,里面有存储区代码和操作代码的内容。 例2-1、读DM0开始的2个通道: 发送: 20000005: 20是目标地址,05是源地址;00FF0101 : 0101 是读操作; 82000000: 82是DM存储区代码,000000是起始地址;0002:是数量。 返回: 46494E53 0000001A 00000002 00000000 C0000200 05000020 00FF0101 00001234 567800001234: 0000代表操作成功,1234是读回的第一个字,即D0=Hexl234, 5678: Dl=Hcx5678例2-2、W210寄存器写入Hex0388: 发送: 46494E53 0000001C 00000002 00000000 80000200 20000005 00FF0102B100D200 00010388 20000005: 20是目标地址,05是源地址;00FF0102: 0102是写操作代码; B100D200: B1 是 W 字代码,00D2 是起始地址,Hex00D2=212,;00010388:是写入数量,0388是写入首个内容; 回应: 46494E53 00000016 00000002 OOOOOOOO C0000200 05000020 OOFFO1O2 00000102后面紧跟的0000代表写入成功。 例2-3、W210寄存器读取: 发送: 46494E53 OOOOOO1A 00000002 OOOOOOOO 80000200 20000005 OOI'FOIOIB1OOD2OO 0001 20000005: 20是目标地址,05是源地址;00FF0101: 0101是读操作代码; B100D200: B1 是 W 字代码,00D2 是起始地址,Hex00D2=212,;0001:是读取数量。 回应: 46494E53 00000018 00000002 OOOOOOOO COOOO2OO 05000020 OOI'FOIOI00000388 0102后面紧跟的0000代表读取成功,W210=Hex0388例 2-4、强制 W212. 01=0n: 发送: 46494E53 OOOOOO1C 00000002 OOOOOOOO 80000200 2000000500FF230100010001 3100D401 20000005: 20是目标地址,05是源地址;00FF2301: 2301是强制操作代码; 00010001:前面的0001是数量,后面的0001代表强制置位操作;3100D401: 31 是 W 位代码,00D401 是起始地址,Hex00D4. 01=212. 01 o 回应: 46494E53 00000016 00000002 OOOOOOOO C0000200 0500002000FF23010000 2301后面紧跟的0000表示操作成功。 注意在CX-Programmer查看窗口中W212. 01的值1后面的(强制)字样。 图4网络调试助手强制置位 图5 CX-Programmer强制置位成功例 2-5、强制 W212. 01=0ff : 发送: 46494E53 OOOOOOIC 00000002 00000000 80000200 2000000500FF230100010000 3100D401 20000005: 20是目标地址,05是源地址;00FF2301: 2301是强制操作代码; 00010000: 0001是数量,0000代表强制复位操作;3100D401: 31 是 W 位代码,00D401 是起始地址,Hex00D4. 01=212. 01 <> 回应: 46494E53 00000016 00000002 00000000 C0000200 0500002000FF23010000 2301后面紧跟的0000表示操作成功。 例2-6、取消W212.01强制: 发送: 46494E53 OOOOOOIC 00000002 00000000 80000200 2000000500FF2301 0001FFFF 3100D401 20000005: 20是目标地址,05是源地址;00FF2301: 2301是强制操作代码; 0001FFFF: 0001是数量,FFFF代表取消强制操作;3100D401: 31 是 W 位代码,00D401 是起始地址,Hex00D4. 01=212. 01 o 回应: 46494E53 00000016 00000002 00000000 C0000200 0500002000FF23010000 2301后面紧跟的0000表示操作成功。 注意在CX-Programmer查看窗口中W212. 01的值0后面的(强制)字样不见了, 表示己经成功地取消了强制。 网络调试助至 < 1〉协诙炎23| TCP Chen* ~H (2〉本地主机地址|132.168 1 5 53234 〈3〉运程主机地址|192 168 1 32 9600~ 廖晰开 I挫收区设羞 I- 擒收转向文件. .. Q自动换行丘示 r as示投收时向Q十六逐制昱示 r~科伟播收5?示 发送区设近L有用文件数1K源 厂自动I发谖附加位 I~自汕发该应窖包.…P技+六退制发送 r-发送冏MB riooo~ -» 网络数据接收(Receive from192 0000 1O 00 OO OO 01 00 OO OO OO 00 OO OO 05 00 00 OO 20 1 A 00 00 00 02 00 00 00 OO co 00 02 OO 05 00 OO 20 00 78 16 00 00 OO 02 00 00 OO OO co 00 02 OO 05 00 OO 20 00 168. 1.32 .930】2 0000 0200 00OO CO00 OO05 0000 0000 0200 0000 0500 0000 00FF 0000 OOco 00OO 0500 00FF 0000 OO00 OO00 0046494E53 OOOOOOIC 00000002 OOOOOOOO 80000200 20000005 OOFF2301 I001FFFF 31O0D4O1夏位计裁I以 TX:232RX:210 Tj 9 以太网选件板 CP1W-CIF41 图6网络调试助手取消强制 J【j・ jlwx.v»czMjT»ri PLC名称 名...地址 值(二踊)| - 新 PLC1 DO CHANNEL (十六进制,通道) 1234 0001 0010 0011 0100 新 PLC1 D1 CHANNEL (十六进制,通道) 5678 0101 0110 0111 1000= 新 PLC1 W210 CHANNEL (+A^1,通道) 0388-i-7\i^J 0000 0011 1000 1000 新 PLC1 W212.01 BOOL (On/Off,接制< 1—1 shee11 人 sheet2 入 sheet3 /11 < || ► 需要帮助,清按F1 新PLC1(网络:0,节点:0)-监视模式 力 图7 CX-Programmer取消强制成功 附录1、CIF41配置的主要操作步骤1、硬件设置及接线 槽位对应DIP开关拨打ON,如插在第1槽DIP开关地4位置ON,如插在第2槽 DIP开关地5位置ON,表示Toolbuso使用网线连接PC与CIF41。 Web功能 用于设定CIF41 初始IP地址2、以太网选件板IP地址设置 PC打开浏览器,访问默认设定网页:. 168. 250. 1/C00. htm;输入密 码:ETHERNET (大写),点击【登陆】按钮进入设置界面。然后点击【设置】中【系统设置〕选项进入系统设置界面,设置IP地址、子网掩码、FINS节点地址 一定要设置为ip地址的最低位,点击【传送】,然后点击【重启】按钮,即可。 3、PC电脑IP地址设置 PC与CIF41的IP地址需设置为同一网段,末位不一致。子网掩码设置默认255. 255. 255. 0 附录2、查看CIF41的ip地址如果不知道CTF41的ip地址,可以通过PLC内存查看。 1、对于 CP1H/L/E-30/40/60,有 2 个插槽: 插在选件板插槽1,IP地址保存在D32155-32156两个寄存器中。 插在选件板插槽2, IP地址保存在D32455-32456两个寄存器中。 2、而对于CP1H/L/E-14/20,只有1个插槽: IP地址保存在D32455-32456两个寄存器中。 例如本例中,CIF41插在插槽2,查看D32455=#C0A8, D32456=#0120,对应的IP 地址就是 192. 168. 1.320展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




欧姆龙PLC之CP1H以太网FINSTCP通讯实例.docx



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/4608205.html