欧姆龙CPM1A型plc与上位计算机通信的顺序是上位机先发出命令信息给PLC,PLC返回响应信息给上位 机。每次通信发送/接受的一组数据称为一“帧”。帧由少于131个字符的数据构成,若发送数据要进行分割 帧发送,分割帧的结尾用CR码一个字符的分界符来代替终终止符。发送帧的一方具有发送权,发送方发送 完一帧后,将发送权交给接受方。

发送帧的基本格式为:

@ 机号 识别码 正文 FCS 终止符

其中:

@ ——为帧开始标志;

机号——指定与上位机通信的PLC(在PLC的DM6653中设置);

识别码——该帧的通信命令码(两个字节);

正文——设置命令参数;

FCS——帧校验码(两个字符),它是从@开始到正文结束的所有字符的ASCⅡ码按位异或运算的结果;

终止符——命令结束符,设置“*”和“回车”两个字符表示命令结束。

响应的基本格式为:

@ 机号 识别码 结束码 正文 FCS 终止符

其中:

@ ----为帧开始标志;

机号----应答的的PLC号,与上位机指定的PLC号相同;

识别码----该帧的通信命令码,和上位机所发的命令码相同;

结束码----返回命令结束有无错误等状态;

正文——设置命令参数,仅在上位机有读数据时生效;

FCS——帧校验码,由PLC计算给出,计算方法同上;

终止符——命令结束符。

最新文章

  1. iMac 升级到10.12后,蓝牙不能用
  2. SSH框架整合(XML)
  3. 如何快速在当前目录打开cmd命令提示符
  4. Java程序编译和运行的过程
  5. xcode升级后, 插件失效修复
  6. 体验下Xcode5与ios7
  7. eclipse+Java2WSDL+WSDL2Java 2012-12-06 12:32:43| 分类: j2ee |报道|字体大小 认购 一、eclipse如何使用低axis生成wsdl 可以使用
  8. 请不要把‘通知的观察者注册’放在-viewWillAppear:中
  9. drf视图组件、认证组件
  10. ubuntu16.04上vue环境搭建
  11. linux环境运行java项目并有外部引用jar
  12. (转)使用UTL_SMTP包发送邮件
  13. ORACLE EBS xml publisher 报表输出字符字段前部"0"被EXCEL自动去掉问题
  14. [Java] 集合框架原理之一:基本结构与源码分析
  15. 智能家居系统 Home Assistant 系列 --介绍篇
  16. logstash 收集 IIS 日志实践
  17. nginx证书制作以及配置https并设置访问http自动跳转https(反向代理转发jboss)
  18. [知识图谱] 环境配置:Java8 + Maven3 + HBase + Titan
  19. Linux制作deb
  20. linux 端口占用查看 netstat -tunpl | grep 6379

热门文章

  1. Jenkins(6)- 新建用户
  2. 性能测试必备命令(4)- pstree
  3. NAT-T下的端口浮动
  4. [CVE-2020-1956] Apache Kylin远程命令执行漏洞复现
  5. 我在组内的Nacos分享
  6. JD 评论晒图爬虫
  7. wpf内存泄漏问题
  8. iOS之多语言开发
  9. 第一节:《线程安全和锁Synchronized概念》
  10. windows10 升级并安装配置 jmeter5.3