当前位置: 首页 > news >正文

模板网站制作服务云县网站建设

模板网站制作服务,云县网站建设,网站维护和更新,四川建设网官网安全员证书查询1、介绍 Hostlink协议是欧姆龙PLC与上位机链接的公开协议。上位机通过发送Hostlink命令#xff0c;可以对PLC进行I/O读写、可以对PLC进行I/O读写、改变操作模式、强制置位/复位等操作。由于是公开协议#xff0c;即便是非欧姆龙的上位设备#xff08;软件#xff09;…1、介绍 Hostlink协议是欧姆龙PLC与上位机链接的公开协议。上位机通过发送Hostlink命令可以对PLC进行I/O读写、可以对PLC进行I/O读写、改变操作模式、强制置位/复位等操作。由于是公开协议即便是非欧姆龙的上位设备软件都可以通过该协议和欧姆龙PLC实现通信链接 Hostlink通讯协议有两种模式C-mode和FINS 1Cmode专用于hostlink通讯指令采用的是ASCII码适用于所有OMRON的PLC通讯。只能上位机发出指令给CPUCPU无法主动发数据给上位机。 2FINS采用的二进制码适用于新开发的PLC可用在多种网络设备Controller  Link,  Ethernet,  etc可被 CPU、IO模块、上位机主动发出不同的指令分别适用于不同的信息接受单元。有两种链接协议CMND和hostlink当上位机是做发送源时必须采用hostlink协议。  欧姆龙PLC与上位机连接时一般采用的是Hoslink协议它是一种简易经济的通讯方式比较适合一台上位机和一台PLC或者多台PLC进行通讯。上位机可对PLC进行程序传送和读写等操作。HOSTLINK系统允许一台上位机通过上位机链接命令向HOSTLINK系统的PLC发送命令PLC处理来自上位机的每条指令并把结果传回上位机。 RS232C链接11  当使用RS232C链接时只可实现11的通信即一台上位机与一台PLC进行通信最大通信距离不超过15m。 使用PLC自带的口 RS232C口 2、如何读懂Hostlink协议格式 命令格式 ①起始符该符号必须置于每个命令的开头 ②节点号即PLC单元号用于辨识PLC范围为0~30BCD数 ③命令符即发送命令的目的设置2个字符的命令代码 ④操作内容表示命令符操作的参数命令不同内容也不一样 ⑤校验符为FCS校验对校验的内容进行异或运算结果为2个字符 ⑥结束符为*号回车键 响应格式 ①起始符该符号必须置于每个响应的开头 ②节点号表示返回的响应数据PLC的单元号 ③命令符表示本帧返回的是何种命令的响应数据 ④状态符即显示正常或错误的响应结果 ⑤操作内容为根据命令符返回的响应数据 ⑥FCS校验码 ⑦结束符*号回车键 HostLink通讯协议的数据由4部分组成。1. 头代码 2. FINS命令 3. 异或校验 4. 结束码 如00FA0000000000101B0006400000175* 数据分析如下 -起始符固定写法 00-PLC地址默认0占2位 FA-头编码可以是FARDWR 0-等待单位默认为0MS 00-SID默认00 00-SA2默认00 00-DA2默认00 00-ICF默认00 0101-读取命令 B0-存储区代号B0表示CIO区字也就是指CIO存储是2进制类型的 006400-起始地址占3个字节0064为存储器的编号(16进制的0064为10进制的100) 后面的00为存储器的位HEX 00 0001-数量占2个字节 75-异或校验 *-固定写法 比如 发送00FA000000000010130000000000571*\CR 接收00FA004000000001010000010000010142*\CR 发送分析如下 -起始符固定写法 00-PLC地址默认0占2位 FA-头编码可以是FARDWR 0-等待单位默认为0MS 00-SID默认00 00-SA2默认00 00-DA2默认00 00-ICF默认00 0101-读取命令 30-存储区代号B0表示CIO区字也就是指CIO存储是2进制类型的 存储区代号D位:02D字:82W位:31C位:30W字:B1C字:B0 000000-起始地址占3个字节0000为存储器的编号后面的00为存储器的位 0005-数量占2个字节 71-异或校验 *-固定写法 \CR-回车 接收分析如下 -起始符固定写法 00-PLC地址默认0占2位 FA-头编码可以是FARDWR 0-等待单位默认为0MS 00-SID默认00 00-SA2默认00 00-DA2默认00 00-ICF默认00 0101-读取命令 0000-错误码0000表示没有错误即正常 0100000101-返回的具体数据占4个字节分别是0100000101即truefalsefalsetruetrue 42-异或校验 *-固定写法 \CR-回车 3、开搞Hostlink 3.1 首先确定设置的是Hostlink协议 3.2  打开Commix 1.4.exe工具软件 3.3 读取和写入CIO数据 1读取CIO0开始的5个字  打开CIO区设置5个数据这里是设置0.00.10.20.30.4共5个位的数据分别为10011 发送指令  00FA0000000000101300000000005 发送00FA000000000010130000000000571*\CR 接收00FA004000000001010000010000010142*\CR发送分析如下 -起始符固定写法 00-PLC地址默认0占2位 FA-头编码可以是FARDWR 0-等待单位默认为0MS 00-SID默认00 00-SA2默认00 00-DA2默认00 00-ICF默认00 0101-读取命令 30-存储区代号B0表示CIO区字也就是指CIO存储是2进制类型的 存储区代号D位:02D字:82W位:31C位:30W字:B1C字:B0 000000-起始地址占3个字节0000为存储器的编号后面的00为存储器的位 0005-数量占2个字节 71-异或校验 *-固定写法 \CR-回车 接收分析如下 -起始符固定写法 00-PLC地址默认0占2位 FA-头编码可以是FARDWR 0-等待单位默认为0MS 00-SID默认00 00-SA2默认00 00-DA2默认00 00-ICF默认00 0101-读取命令 0000-错误码0000表示没有错误即正常 0100000101-返回的具体数据占4个字节分别是0100000101即truefalsefalsetruetrue 42-异或校验 *-固定写法 \CR-回车 注意 存储区代号D位:02D字:82W位:31W字:B1C位:30C字:B0 读取命令0101写入命令0102 所有指令是16进制格式的ASCII码 存储区代号和读取写入命令都是固定的这是协议手册上定义死的不能改的有兴趣的可以看官方协议手册。 2写入CIO100.05-100.09数据为11001 发送00FA0000000000102300064050005010100000174*\CR  接收00FA00400000000102000040*\CR发送报文分析如下 -起始符固定写法 00-PLC地址默认0占2位 FA-头编码可以是FARDWR 0-等待单位默认为0MS 00-SID默认00 00-SA2默认00 00-DA2默认00 00-ICF默认00 0102-写入命令占2个字节 30-存储区代号占1个字节B0表示CIO区字也就是指CIO存储是2进制类型的 存储区代号D位:02D字:82W位:31C位:30W字:B1C字:B0 006405-起始地址占3个字节0064为存储器的编号0064转为10进制就是100后面的05为存储器的位表示第5位 0005-数量占2个字节 74-异或校验 *-固定写法 \CR-回车 **************************************************************************************************************************************** 发送00FA0000000000102300064050005010100000174*\CR  接收00FA00400000000102000040*\CR接收报文分析如下 -起始符固定写法 00-PLC地址默认0占2位 FA-头编码可以是FARDWR 0-等待单位默认为0MS 00-SID默认00 00-SA2默认00 00-DA2默认00 00-ICF默认00 0102-写入命令 0000-错误码0000表示没有错误即正常  40-异或校验 *-固定写法 \CR-回车  3.4 读取和写入D区数据 设置D区100开始的4个数据123900784569 发送指令  1读取D区100开始的4个short类型数据 发送00FA0 00 00 0A 00 01018200640000040A*\CR  接收00FA00400A000001010000007B0384004E11D9 44*\CR  发送分析如下 -起始符固定写法 00-PLC地址默认0占2位 FA-头编码可以是FARDWR 0-等待单位默认为0MS 00-SID默认00 00-SA2默认00 0A-DA2默认00 00-ICF默认00 0101-读取命令 82-存储区代号B0表示CIO区字也就是指CIO存储是2进制类型的 存储区代号D位:02D字:82W位:31C位:30W字:B1C字:B0 006400-起始地址占3个字节0064为存储器的编号即10进制的100后面的00为存储器的位 0004-数量占4个字节 0A-异或校验 *-固定写法 \CR-回车 接收分析如下 -起始符固定写法 00-PLC地址默认0占2位 FA-头编码可以是FARDWR 0-等待单位默认为0MS 00-SID默认00 00-SA2默认00 0A-DA2默认00 00-ICF默认00 0101-读取命令 0000-错误码0000表示没有错误即正常 007B0384004E11D9-返回的具体数据占16个字节分别是16进制的007B0384004E11D9即123900784569 0A-异或校验 *-固定写法 \CR-回车 2向D区40的地址写入4个ushor数据110, 120, 130, 140 发送00FA000000A000102820028000004006E00780082008C0C*\CR 接收00FA00400A00000102000031*\CR  发送分析如下 -起始符固定写法 00-PLC地址默认0占2位 FA-头编码可以是FARDWR 0-等待单位默认为0MS 00-SID默认00 00-SA2默认00 0A-DA2默认00 00-ICF默认00 0102-读取命令 82-存储区代号B0表示CIO区字也就是指CIO存储是2进制类型的 存储区代号D位:02D字:82W位:31C位:30W字:B1C字:B0 002800-起始地址占3个字节0028为存储器的编号即10进制的40后面的00为存储器的位 0004-写入数量占2个字节 006E00780082008C-写入的数据这里是16进制的即006E,0078,0082,008C转换成10进制就是110, 120, 130, 140 0C-异或校验 *-固定写法 \CR-回车 接收分析如下 -起始符固定写法 00-PLC地址默认0占2位 FA-头编码可以是FARDWR 0-等待单位默认为0MS 00-SID默认00 00-SA2默认00 0A-DA2默认00 00-ICF默认00 0102-读取命令 0000-错误码0000表示没有错误即正常  31-异或校验 *-固定写法 \CR-回车 3.5读取和写入W区数据 设置W区104开始的4个数据 发送指令 发送分析如下 -起始符固定写法 00-PLC地址默认0占2位 FA-头编码可以是FARDWR 0-等待单位默认为0MS 00-SID默认00 00-SA2默认00 0A-DA2默认00 00-ICF默认00 0101-读取命令 B1-存储区代号B1表示W区字  存储区代号D位:02D字:82W位:31C位:30W字:B1C字:B0 006800-起始地址占3个字节0068为存储器的编号即10进制的104后面的00为存储器的位 0008-读取数量占2个字节浮点型数据中一个数据占2个寄存器4个数据就占8个寄存器所以是0008 73-异或校验 *-固定写法 \CR-回车 接收分析如下 -起始符固定写法 00-PLC地址默认0占2位 FA-头编码可以是FARDWR 0-等待单位默认为0MS 00-SID默认00 00-SA2默认00 0A-DA2默认00 00-ICF默认00 0101-读取命令 0000-错误码0000表示没有错误即正常 147B3F8E147BC00E333343CBC000C470-返回的具体数据分别是10进制的1.11-2.22406.4-963 0A-异或校验 *-固定写法 \CR-回车 147B3F8E147BC00E333343CBC000C470-返回的具体数据其实应该分别是10进制的1.11-2.22406.4-963 但这个软件返回的数据解析不正确 说明这软件有问题不好有问题需要改进下节看我写的工具软件比这个解析强多了。
http://www.yutouwan.com/news/106304/

相关文章:

  • 外贸业务怎么利用网站开发客户做外贸的数据网站
  • wordpress网站百度数据广告传媒公司招聘信息
  • 中国建设教育协会网站长沙百度
  • 教育类php开源网站seo关键词排名优
  • 网站精准ip接口怎么做网页设计教学网站
  • net域名 著名网站wordpress顶部菜单怎么删
  • 源码网站制作教程一起看地图app下载手机版
  • 合肥公司网站建设国有企业网站建设
  • 网站设计公司哪里好三星网上商城怎么查物流
  • 一个网站主机多少钱一年植树节ppt模板下载免费版
  • 网站建设广州市有什么好的网站推荐一下
  • 网页做网站的尺寸海外人才招聘网
  • 顶尖网站建设仿站是什么
  • 做网站 用 云主机物业服务企业的品牌建设
  • 绍兴网站建站模板百度企业
  • 优秀企业网站欣赏淄博市临淄区建设局网站
  • 网站建设需什么营销网站制作免费咨询
  • 太原网站制作维护最近的头条新闻
  • 推广 广州网站建设公司东阳住房和城市建设网站
  • 深圳做网站公司那家比较好室内设计怎么网上接单
  • 同ip网站做排名seowordpress sqll
  • jsp 网站开发如何自己搭建游戏服务器
  • 烟台网站建设工资连云港新站优化
  • 上海企业网站设计公司电话西安网站建设工程
  • 微信小程序里的网站怎么做摄影网站排行
  • 阿里云网站备案登陆网站的功能设计
  • 个人做网站的注意事项江宁区住房建设局网站
  • 彩票网站开发是否合法wordpress添加干扰代码
  • 网上哪里有辅导高考生做难题的网站网络建设与管理是什么
  • 茂名市网站建设关键词免费下载