第一章、硬件说明
CM-CP3 是CIMATE自主研发的采用网络通讯型的中央控制主机,采用低耗、高性能嵌入 式微处理器,运行速度快、简单易用。
CM-CP3网络通讯型的中央控制主机提供了开放式结构,支持各种协议(如:CAN、TCP/IP、PWM)及多种控制协议端口,含IR(红外)、I/O(数字输入/输出,模拟输入)、COM 口等。 采用先进可靠的集成技术,提供高速准确的集中控制环境;开放式+模块化的用户编程界面,可轻易的完成各种复杂的控制接口编程。 1.1功能特点
◆采用低耗、高性能嵌入式微处理器,运行速度快、简单易用。
◆4 路独立可编程 RS-232控制接口,其中一路可选择485控制接口。用户可编程设置多种
控制协议和代码;
◆8 路独立可编程RS-232控制接口,只支持发送,不支持接收;
◆8 路独立可编程的红外发射接口,支持控制多台相同或不同的红外设备;
◆8 路数字输入/输出 IO 接口;
◆8路模拟输入IO接口;
◆USB2.0 编程通讯接口;
◆红外载波全频段兼容、支持独立,验证红外学习
◆支持本地及远程多种控制方式;
◆采用低耗能DV 5V-24电源输入;;
1.2 主机安装
CM-CP3可编程网络控制主机可以安装在标准19 英寸机柜上,主机标配附件含一对机柜安
装支架,装配方式见下图。
第二章、系统主机说明
2.1 面板功能说明
CM-CP3前面板
○1○2
CM-CP3后面板:
○3
○4○5○6○7○8○9○10○11○12
1)状态指示灯——包括电源灯,状态灯、复位按键等。
2)红外学习窗口——用于红外学习
3)8路单向输出232接口---只有发送
4)ANALOG IN——模拟信号输入接口。提供8路可由软件编程的模拟信号输入控制接口,可接收0-5v(10mA负载电流)的信号输入。
5)DIGITAL I/O——I/O(输入输出)接口—提供8 路可由软件编程的I/O 输入输出控制接口,可提供5V/10mA 负载输出或接收0~5V(10mA负载电流)的信号输入
6)PWM——8路0-5V脉冲高低电平信号输出。(10mA负载电流)
7)IR OUT——红外控制接口包含8 路独立可编程红外控制接口(38KHE)载波,以控制多种相同或不同设备,如DVD、VCR、MD 等的播放、暂停、停止、进出仓等。
8)COM接口——包含4路可编程双向串行通讯接口(3芯凤凰接口类型),COM0-COM2仅支持RS-232(G,TX,RX)通讯格式,COM3支持RS-232(G,TX,RX)/485(A,B) 通讯格式。
9)CAN-BUS接口——电源控制器,调光器等
10)USB接口——用于程序下载.
11)ETHERNET——以太网接口用于连接
外部网络实现与无线(WiFi)触摸屏的
通讯或以太网远程控制。
12)DC 5V-24V(2A)——系统电源。
系统电源输入,DC 5V(2A)
2.2接口参数
◆红外学习窗口-----支持38KHE载波的红外码。
◆8路单向发送RS-232接口----------可发送RS232代码。没有接收功能。
◆IO接口------CP3共有20个IO接口,其中8个数字IO,8个模拟IO,4个PWM。其中模拟IO和PWM也可以做数字IO使用。实现20路的数字IO接口。IO接口可提供5V/10mA 负载输出或接收0~5V的信号输入。(不能超过5V,否则会烧坏主机)
◆红外输出-----8路独立可编程红外控制接口。
◆COM接口------包含4路可编程双向串行通讯接口(3芯凤凰接口类型),COM0-COM2仅支持RS-232(G,TX,RX)通讯格式,COM3支持RS-232(G,TX,RX)/485(A,B) 通讯格式。
◆CAN-BUS接口——支持通用CAN-BUS协议,也可以外接我司的扩展设备如:电源控制器,调光器等
◆USB接口----用于用户编写程序的下载,暂时只支持USB下载方式。不支持网络下载。
◆ETHERNET接口-----最大8个连接,支持TCP/UDP等协议。
第二章、软件说明
1 iControl 1.0编程软件
iControl 1.0 是针对CIMTE 第三代可编程中控主机(CP3)开发的编程软件,中控编程采用C、C++语言编写。采用面向对象的编程方式。支持自定义模块导
入。整个编程软件界面简洁易上手。
1.1 iControl 1.0安装
本软件为绿软件,无需安装,只需把i Control目录的文件拷贝到电脑硬盘,然后双击 即可运行iControl编辑软件。安装过程比较简单,
这里不作重点描述,需注意的是:本软件是基于java平台,必须先安装JDK才能
正常运行。
1.2 iControl 1.0软件介绍
标题栏
菜单栏编译
上传
源代码编
辑窗口
输出显示
窗口
状态栏
2.结构说明
2.1引用第三方自定义宏
CP3采用的是面向对像的编程方式,我们可以把宏封装成对像,对像有属性和方法。属性描述对象。属性通过变量、常量和结构实现。方法是对象执行的动作。通过使用#include来引用第三方自定义宏的头部文件。如:#include<modbus.h>
2.2 seutp()
在CP3中程序运行时将首先调用 setup() 函数。用于初始化对像属性、设备对像等。每次CP3 上电或重启后,setup 函数只运行一次。