欧姆龙的PLC的FINS通讯协议的C例子
近期使用OMRON的PLC,需要与PC进行通讯,一般采用FINS的协议进行,它的通讯格式如下:
UDP的格式:
C例子:
1 #include <errno.h>
2 #include <stdio.h>
3 #include <sys/types.h>
4 #include <sys/socket.h>
5 #include <netinet/in.h>
6 #include <signal.h>
7
8 #define FINS_UDP_PORT 9600
9 #define SERV_IP_ADDR "196.36.32.100" /* Ethernet Unit IP ADDRESS*/
10 #define MAX_MSG 2010
11 #define RESP_TIMEOUT 2
12
13
14 /*
15 * FINS/UDP COMMUNICATIONS SAMP LE PROGRAM
16 */
17main(argc,argv)
18 int argc;
19 char *argv[];
20 {
21 int sockfd;
22 struct sockaddr_in ws_addr, cs_addr;
23 char fins_cmnd[MAX_MSG], fins_resp[MAX_MSG];
24 int sendlen, recvlen, add
欧姆龙的PLC的FINS通讯协议的C例子相关推荐
- 欧姆龙OMRON PLC之HostLink通讯协议(五)- CP1H以太网FINS/TCP通讯实例
//写在前面: 自2010年起,本人陆续在新浪博客上面发了几篇OMRON PLC的应用笔记,曾经很疑惑阅读量异常增加,后来发现原来是这里有人转载.现将原文照发在这里,希望能帮到做工控的同行朋友们. C ...
- 【转】欧姆龙OMRON PLC之HostLink通讯协议-FINS命令W字/位操作篇
CP1E/L/H新增W寄存器后,Host Link命令的"C-模式"命令不能对此寄存器进行操作,需要用到FINS命令来进行. FINS命令格式:@+2字节地址+FA+0000000 ...
- 欧姆龙CJ2M 与海利普变频器通讯 协议宏方式可直接拿来实用了,欧姆龙CJ2M PLC与变频器协议宏通讯
欧姆龙CJ2M 与海利普变频器通讯 协议宏方式可直接拿来实用了,欧姆龙CJ2M PLC与变频器协议宏通讯 采用器件:欧姆龙CJ2M的PLC,1个CJ1W SCU21 V1通讯模块,1台海利普HLP-B ...
- 欧姆龙CJ2M 与海利普变频器通讯 协议宏方式 欧姆龙通讯模块协议宏 功能:通过触摸屏进行启停和点动,频率设定,加减速时间,点动频率设定
欧姆龙CJ2M 与海利普变频器通讯 协议宏方式可直接拿来实用了,欧姆龙CJ2M PLC与变频器协议宏通讯 采用器件:欧姆龙CJ2M的PLC,1个CJ1W SCU21 V1通讯模块,1台海利普HLP-B ...
- 三菱PLC以太网MC通讯协议模块
C.C++.C#与三菱PLC以太网通讯程序通讯,采用3E.4E的二进制模式. 软件模块高稳定性,数月数年运行无出错和问题. 性能指标: FX5U: 10000个点时间为30ms Q.LCPU 1000 ...
- 【转】欧姆龙OMRON PLC之 CP1H 以太网FINS/TCP通讯实例
原文:http://blog.sina.com.cn/s/blog_539cee190102wr4t.html CP1H上面的选件板插槽可以插入1-2块CP1W-CIF41模块,系统即具有了以太网功能 ...
- 如何看懂串口通讯协议_一文看懂PLC的通讯方式——AB系统(一)
写在前面 一直以来,PLC跟其他设备的通讯方式都是自动化工程师入门学习的难点和要点.说它难,因为这里面牵扯到了数据通讯的一些知识,大多数从事PLC工作的人员都是从电气.电子.自动化.机电等相关专业出身 ...
- 西门子PLC几种常见的通讯协议分享
一.PPI通讯:是西门子公司专为s7-200系列plc开发的通讯协议.内置于s7-200CPU中.PPI协议物理上基于RS-485口,通过屏蔽双绞线就可以实现PPI通讯.PPI协议是一种主-从协议.主 ...
- 欧姆龙CJ1W如何进行EIP通讯及常见错误处理
有的欧姆龙PLC不像NX系列自带以太网通讯口,那当我们需要对欧姆龙相关PLC进行以太网通讯时,该如何操作呢? 这里以欧姆龙CJ1W为例. 当我们需要对欧姆龙CJ1W进行EIP通讯时,需要购买欧姆龙EI ...
- 欧姆龙CJ2M 与海利普变频器通讯
欧姆龙CJ2M 与海利普变频器通讯 协议宏方式可直接拿来实用了,欧姆龙CJ2M PLC与变频器协议宏通讯 采用器件:欧姆龙CJ2M的PLC,1个CJ1W SCU21 V1通讯模块,1台海利普HLP-B ...
最新文章
- 学猫叫用计算机歌词,我们一起学猫叫什么歌歌词是什么意思
- Uva - 12050 Palindrome Numbers【数论】
- javascript的indexOf忽略大小写
- Java程序员从阿里、百度面试回来,这些面试题你们会吗?
- mysql 线上加索引_MySQL加索引都经历了什么?
- mybatis入门常见错误
- 微机原理换行代码_设置段落样式的标记中,用来换行的标记是:
- YBTOJ:矛盾指数(网络流-最大权闭合图)
- python自动化工具哪个好用_10款好用的自动化测试工具推荐
- C++:47---绝不重新定义继承而来的缺省参数值
- 解决:There was an unexpected error (type=Internal Server Error,..). No instances available for XXX
- linux内核sysfs详解【转】
- 畅管进销存管理系统 v6.0
- pythoniris补全缺失值_机器学习iris数据集导入
- 人员在室感知方法综述(2019)
- JavaScript混淆器
- 基于Python的FreeCAD二次开发
- Unity CityEngine 根据地图中建筑矢量数据批量建模
- matlab现值与终值函数_Matlab金融工具箱中的主要功能函数
- 抖音超火的动态图如何做 怎么制作GIF