forked from xuos/xiuos
				
			add omron readme
This commit is contained in:
		
							parent
							
								
									e231a29f5a
								
							
						
					
					
						commit
						2ec0e796fe
					
				|  | @ -0,0 +1,70 @@ | ||||||
|  | # OMRON_CP1L通信测试 | ||||||
|  | 
 | ||||||
|  | [TOC] | ||||||
|  | 
 | ||||||
|  | ## 通信接线及参数设置 | ||||||
|  | 
 | ||||||
|  | * 本体无接口,增加CP1W-CIF41网络板卡 | ||||||
|  | 
 | ||||||
|  | * FINS协议,PLC IP:192.168.250.31,Port:9600 | ||||||
|  | 
 | ||||||
|  | ## 存储区 | ||||||
|  | 
 | ||||||
|  | - 存储区 W,D区。 | ||||||
|  | 
 | ||||||
|  | ## JSON配方设计 | ||||||
|  | 
 | ||||||
|  | * 共测试BOOL,INT16共2种类型数据,以下为JSON文件解释。 | ||||||
|  | 
 | ||||||
|  |   - ```json | ||||||
|  |     { | ||||||
|  |         "device_id": 1,                     //设备ID默认是1,此参数无效 | ||||||
|  |         "device_name": "CP1L",              //设备名称,自定义 | ||||||
|  |         "communication_type": 0,            //通讯协议类型 0是以太网,1是串口  | ||||||
|  |         "socket_config": {                  //以太网配置 | ||||||
|  |             "plc_ip": "192.168.250.31",     //PLC的IP地址 | ||||||
|  |             "local_ip": "192.168.250.233",  //矽达通IP地址设定 | ||||||
|  |             "gateway": "192.168.250.1",     //矽达通的网关地址设定 | ||||||
|  |             "netmask": "255.255.255.0",     //矽达通子网掩码设定 | ||||||
|  |             "port": 9600                    //端口号设定 | ||||||
|  |         }, | ||||||
|  |         "protocol_type": 5,                 //通讯协议,5代表FINS协议 | ||||||
|  |         "read_period": 100,                 //交互周期ms | ||||||
|  |         "read_item_list": [ | ||||||
|  |             { | ||||||
|  |                 "value_name": "停止",  //变量名称,自定义 | ||||||
|  |                 "value_type": 1,      //变量类型,BOOL = 1,INT8 = 2,INT16,INT32,UINT8,UINT16,UINT32,DOUBLE,FLOAT = 9 | ||||||
|  |                 "area_char": "W",     //变量功能块 | ||||||
|  |                 "data_type": 0,       //数据传输类型,BOOL = 0,WORD = 1 | ||||||
|  |             	"start_address": 100, //起始地址 | ||||||
|  |                 "bit_address": 1,     //BOOL地址偏移位,采集变量地址是W100.1 | ||||||
|  |                 "data_length": 1      //BOOL长度,默认是1,代表读取1个BOOL长度 | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "value_name": "转速",  //变量名称,自定义 | ||||||
|  |                 "value_type": 3,      //变量类型,BOOL = 1,INT8 = 2,INT16,INT32,UINT8,UINT16,UINT32,DOUBLE,FLOAT = 9 | ||||||
|  |                 "area_char": "D",     //变量功能块 | ||||||
|  |                 "data_type": 1,       //数据传输类型,BOOL = 0,WORD = 1 | ||||||
|  |                 "start_address": 101, //起始地址 | ||||||
|  |                 "bit_address": 0,     //以WORD采集方式时此参数无效,采集变量地址是D101 | ||||||
|  |                 "data_length": 1      //WORD长度,默认是1,代表读取1个WORD长度,2个字节 | ||||||
|  |             } | ||||||
|  |         ] | ||||||
|  |     } | ||||||
|  |     ``` | ||||||
|  | 
 | ||||||
|  | ## 通信测试 | ||||||
|  | 
 | ||||||
|  |  (1) 新增1个通信demo,命名为omron_cp1l.c; | ||||||
|  | 
 | ||||||
|  |  (2) 复制样例代码程序到omron_cp1l.c文件中; | ||||||
|  | 
 | ||||||
|  |  (3) void **ControlOmronCP1LTest**(void) 更改函数名; | ||||||
|  | 
 | ||||||
|  |  (4) PRIV_SHELL_CMD_FUNCTION(**ControlOmronCP1LTest**, **Omron Plc Cp1l Demo**, PRIV_SHELL_CMD_MAIN_ATTR);更改测试指令; | ||||||
|  | 
 | ||||||
|  |   (5) 剪裁配置完成后,用过烧写器下载至矽达通中,重启后完成测试。 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |   | ||||||
|  | @ -31,22 +31,22 @@ | ||||||
|             "data_length": 1 |             "data_length": 1 | ||||||
|         }, |         }, | ||||||
|         { |         { | ||||||
|             "value_name": "整型1", |             "value_name": "转速", | ||||||
|             "value_type": 3, |  | ||||||
|             "area_char": "D", |  | ||||||
|             "data_type": 1, |  | ||||||
|             "start_address": 100, |  | ||||||
|             "bit_address": 0, |  | ||||||
|             "data_length": 1 |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|             "value_name": "整型2", |  | ||||||
|             "value_type": 3, |             "value_type": 3, | ||||||
|             "area_char": "D", |             "area_char": "D", | ||||||
|             "data_type": 1, |             "data_type": 1, | ||||||
|             "start_address": 101, |             "start_address": 101, | ||||||
|             "bit_address": 0, |             "bit_address": 0, | ||||||
|             "data_length": 1 |             "data_length": 1 | ||||||
|  |         }, | ||||||
|  |         { | ||||||
|  |             "value_name": "产量", | ||||||
|  |             "value_type": 3, | ||||||
|  |             "area_char": "D", | ||||||
|  |             "data_type": 1, | ||||||
|  |             "start_address": 102, | ||||||
|  |             "bit_address": 0, | ||||||
|  |             "data_length": 1 | ||||||
|         } |         } | ||||||
|     ] |     ] | ||||||
| } | } | ||||||
		Loading…
	
		Reference in New Issue