PLC 串口通信
协议
离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载
V00404
XXX-XXXXXX
ATD/ATI
RS232 通信协议
V004.04
芯硕半导体(中国)有限公司(AdvanTools(China) Co.,LTD.)
中国合肥经济技术开发区锦绣大道与习友路交叉口
Tel: 86--6010
Fax:86-
RS232通讯协议:WID/ATD1000/ATI3000/ATD2000/ATI2000/ATD300M 版本:V004.04 文件号:XXX-XXXXXX 日期: 2010-04-20
修订历史
记录
混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载
日期 版本 说明 作者 2008-04-14 001 电子起草PLC通信协议 电子部 2008-04-14 002 软件和电子协商确定新的通信协议 电子部,软件部 2009-03-05 003 电子组更改协议,适用于ATI3000及ATD系列光刻机 李学平 2009-03-10 004 修改 李学平 2009-03-11 004.01 扩展真空阀3个 李学平 2009-03-23 004.02 添加标示符,取消主设备名和子设备名,用设备名统李学平
一命名
2010-04-20 004.04 扩展AD输入3个,添加电动门控制位 电子部
,芯硕半导体(合肥)有限公司, 2006-2010(AdvanTools(China) Co.,LTD.) 第 2 页 共 10页 电话:86--6010 传真:86- 联系地址:中国合肥经济技术开发区锦绣大道与习友路交叉口 密级:机密
RS232通讯协议:WID/ATD1000/ATI3000/ATD2000/ATI2000/ATD300M 版本:V004.04 文件号:XXX-XXXXXX 日期: 2010-04-20
目录
1. 目的 ............................................................................................................................................... 4 2. 范围 ............................................................................................................................................... 4
3. 协议内容: ...................................................................................................................................... 43.1 通信端口设置 ........................................................................................................................ 4 3.2 协议格式 ................................................................................................................................ 4 3.3 COMMAND 命令 ...................................................................................................................... 4 3.4 DEVICETYPE ........................................................................................................................... 5 3.5 开关设备 ................................................................................................................................ 5
3.5.1 命令格式 ........................................................................................................................ 5
3.5.2 开关控制位及对应设备 ................................................................................................. 6 3.6 530照明设备 ......................................................................................................................... 7
3.6.1 命令格式: .................................................................................................................... 7 3.7 AD设备 ................................................................................................................................. 7
3.7.1 命令格式: .................................................................................................................... 7 3.8 CHUCKSUM校验..................................................................................................................... 7 3.9 “写”校验应答 .................................................................................................................... 8
3.9.1 命令格式 ........................................................................................................................ 8
3.9.2 Command与确认信息 .................................................................................................... 8 3.10 “读”校验应答......................................................................................................................... 8
3.10.1 “OK”命令格式 ............................................................................................................. 8
3.10.2 “Error”命令格式 ........................................................................................................... 9 3.11 TRIGGER命令 ......................................................................................................................... 9
3.11.1 命令格式 ........................................................................................................................ 9
3.11.2 说明: ............................................................................................................................ 9 3.12 通信流程 .......................................................................................................................... 10
,芯硕半导体(合肥)有限公司, 2006-2010(AdvanTools(China) Co.,LTD.) 第 3 页 共 10页 电话:86--6010 传真:86- 联系地址:中国合肥经济技术开发区锦绣大道与习友路交叉口 密级:机密
RS232通讯协议:WID/ATD1000/ATI3000/ATD2000/ATI2000/ATD300M 版本:V004.04 文件号:XXX-XXXXXX 日期: 2010-04-20
1. 目的
本协议为ATI3000检测设备/ATD1000型光刻机的上位机与PLC控制器的串口通信协议,对串口通信的帧结构、语法、流程进行规定,为上位机及PLC的有关编程提供依据。 2. 范围
适用于ATI3000/ATD1000型光刻机对530nm照明光源、塔灯、电磁锁、蜂鸣器的控制,并查询相关状态,安全限位开关状态的功能。
3. 协议内容:
3.1 通信端口设置
设置说明 英文名 内容
portName 任意可以利用的RS232端口(串口),如“COM1” 端口名称
baudRate 设置范围:19200 bps 波特率
Parity 偶校验,即Parity.Even 校验方式
stopBits 1 ,即StopBits.One 停止位
DataBits 8 数据位
3.2 协议格式
命令帧由8个字节组成,由上位机发送,PLC接收。
字节序 名称 定义
: 帧头 0
1 DeviceType Command 命令,具体含义参考命令定义 1
1 Data 0 低端开关控制,初始化为0x80 2
1 Data 1 开关控制,初始化为0x80 3
1 Data 2 开关控制,初始化为0x80 4
1 Data 3 高端开关控制,初始化为0x80 5
1 ChuckSum ChuckSum 校验 6
\n 帧尾 7
注:数据位字节与校验位字节增加一个标识位,用于校正停止位无法纠正的传输错误。
3.3 Command 命令
Command 定义说明
Bit0~3
Write,上位机发送“写”命令更新下位机控制设备状态,缩写:W Ox01
Read, 上位机发送“读”命令获取下位机控制设备状态,缩写:R 0x02
Trigger, 输入设备触发下位机主动发送命令给上位机, 进行事件触发,缩写:T 0x03
OK,下位机通信正常/下位机工作正常,缩写:OK 0x04
Error,下位机通信异常/下位机工作异常,缩写:E 0x05
,芯硕半导体(合肥)有限公司, 2006-2010(AdvanTools(China) Co.,LTD.) 第 4 页 共 10页 电话:86--6010 传真:86- 联系地址:中国合肥经济技术开发区锦绣大道与习友路交叉口 密级:机密
RS232通讯协议:WID/ATD1000/ATI3000/ATD2000/ATI2000/ATD300M 版本:V004.04 文件号:XXX-XXXXXX 日期: 2010-04-20
3.4 DeviceType
DeviceType 定义说明
Bit4~6
开关设备 0
1 530照明设备
2 AD设备
3 Reserved
4 Reserved
5 Reserved
6 Reserved
3.5 开关设备
3.5.1 命令格式
字节序 名称 定义
帧头 0 :
命令,具体含义参考命令定义 1 1 0x0 R/W/T/OK
28位Data开关控制位 2 1 Data 0
4位全1标识位 3 1 Data 1
4 1 Data 2
5 1 Data 3
ChuckSu 校验 6 1 ChuckSum
帧尾 7 \n
说明:
1. Data0 ~ Data3的32位字排序顺序如下:
1 Data 3 1 Data 2 1 Data 1 1 Data 0
标识符 标识符 标识符 标识符
,芯硕半导体(合肥)有限公司, 2006-2010(AdvanTools(China) Co.,LTD.) 第 5 页 共 10页 电话:86--6010 传真:86- 联系地址:中国合肥经济技术开发区锦绣大道与习友路交叉口 密级:机密
RS232通讯协议:WID/ATD1000/ATI3000/ATD2000/ATI2000/ATD300M 版本:V004.04 文件号:XXX-XXXXXX 日期: 2010-04-20
3.5.2 开关控制位及对应设备
设备名 Command 开关控制位 开关
Data
W/R Bit0 1亮;0灭 Tower LED R
W/R Bit1 1亮;0灭 Tower LED Y
W/R Bit2 1亮;0灭 Tower LED G
W/R Bit3 1响;0停 Tower Buzzer
R/T Bit4 1限位;0不限 限位开关 X
R/T Bit5 1限位;0不限 限位开关 Y
R/T Bit6 1限位;0不限 限位开关 Z
/ Bit7 1 标志位
R/T Bit8 1限位;0不限 限位开关 θ
R/T Bit9 1合;0开 Port Switch
W/R Bit10 1亮;0灭 Port LED R
W/R Bit11 1亮;0灭 Port LED Y
W/R Bit12 1亮;0灭 Port LED G
R/T Bit13 1合;0开 Port Switch
W/R Bit14 1亮;0灭 Port LED R
/ Bit15 1 标志位
W/R Bit16 1亮;0灭 Port LED Y
W/R Bit17 1亮;0灭 Port LED G
W/R Bit18 1锁;0开 电磁锁 1
W/R Bit19 1锁;0开 电磁锁 2
W/R Bit20 1通;0闭 真空阀 1
W/R Bit21 1通;0闭 真空阀 2
W/R Bit22 1通;0闭 真空阀 3
/ Bit23 1 标志位
W/R Bit24 1通;0闭 真空阀 4
W/R Bit25 1通;0闭 充气阀
W/R Bit26 1亮;0灭 LED_530
W/R Bit27 1屏蔽;0不屏蔽 屏蔽Z检测
W/R Bit28 1屏蔽;0不屏蔽 屏蔽电控门
Bit29
Bit30
标志位 / Bit31 1
,芯硕半导体(合肥)有限公司, 2006-2010(AdvanTools(China) Co.,LTD.) 第 6 页 共 10页 电话:86--6010 传真:86- 联系地址:中国合肥经济技术开发区锦绣大道与习友路交叉口 密级:机密
RS232通讯协议:WID/ATD1000/ATI3000/ATD2000/ATI2000/ATD300M 版本:V004.04 文件号:XXX-XXXXXX 日期: 2010-04-20
3.6 530照明设备
3.6.1 命令格式:
字节序 名称 定义
帧头 0 :
命令,具体含义参考命令定义 1 1 0x1 R/W/OK
530亮度 2 1 Data 0
0:530关; 1~9999亮度 3 1 Data 1
Reserved,set to 0x80 4 1 Data 2
Reserved,set to 0x80 5 1 Data 3
ChuckSu 校验 6 1 ChuckSum
帧尾 7 \n
3.7 AD设备
3.7.1 命令格式:
字节序 名称 定义
帧头 0 :
命令,具体含义参考命令定义 1 1 0x2 R/OK
选择AD输入口 0x1 0x2 0x4 2 1 Data 0
AD转换结束后返回的数据 3 1 Data 1
AD转换结束后返回的数据 4 1 Data 2
Reserved,set to 0x80 5 1 Data 3
ChuckSu 校验 6 1 ChuckSum
帧尾 7 \n
3.8 ChuckSum校验
除去帧头, 帧尾和ChuckSum字节, 将其它各字节相加, 高位置1.
unsigned char ChuckSum( unsigned char *buf, long len )
{
int i;
unsigned char sum = 0;
for( i = 0; i < len; i++ )
{
sum += buf[i];
}
return (sum | 0x80);
}
,芯硕半导体(合肥)有限公司, 2006-2010(AdvanTools(China) Co.,LTD.) 第 7 页 共 10页 电话:86--6010 传真:86- 联系地址:中国合肥经济技术开发区锦绣大道与习友路交叉口 密级:机密
RS232通讯协议:WID/ATD1000/ATI3000/ATD2000/ATI2000/ATD300M 版本:V004.04 文件号:XXX-XXXXXX 日期: 2010-04-20
3.9 “写”校验应答
3.9.1 命令格式
字节序 名称 定义
帧头 0 :
应答命令 1 1 DeviceType Command
8位确认信息 2 1 Data 0
Reserved,set to 0x80 3 1 Data 1
Reserved,set to 0x80 4 1 Data 2
Reserved,set to 0x80 5 1 Data 3
ChuckSum校验 6 1 ChuckSum
帧尾 7 \n
3.9.2 Command与确认信息
Command 8位确认信息 定义说明
(Data 0)
0 OK( ChuckSum 校验正确, 数据接收正常) OK
-1 ChuckSum 校验错误, 上位机需要重新发送数据 E
-2 串口通信错误,上位机重新发送数据/检修通信线缆等
-3 设备无响应,检修通信线缆等
-4 设备未连接,检修通信线缆等
-5 未定义
…
3.10 “读”校验应答
3.10.1 “OK”命令格式
字节序 名称 定义
帧头 0 :
下位机应答命令,表明读命令校1 1 DeviceType OK
验正确,返回读取的数据
如3.5和3.6格式返回数据 2 1 Data 0
3 1 Data 1
4 1 Data 2
5 1 Data 3
ChuckSu 校验 6 1 ChuckSum
帧尾 7 \n
,芯硕半导体(合肥)有限公司, 2006-2010(AdvanTools(China) Co.,LTD.) 第 8 页 共 10页 电话:86--6010 传真:86- 联系地址:中国合肥经济技术开发区锦绣大道与习友路交叉口 密级:机密
RS232通讯协议:WID/ATD1000/ATI3000/ATD2000/ATI2000/ATD300M 版本:V004.04 文件号:XXX-XXXXXX 日期: 2010-04-20
3.10.2 “Error”命令格式
字节序 名称 定义
帧头 0 :
下位机应答命令,表明读命令校1 1 DeviceType E
验错误,返回错误数据
如3.9.2格式错误类型 2 1 Data 0
3 1 Data 1
4 1 Data 2
5 1 Data 3
ChuckSu 校验 6 1 ChuckSum
帧尾 7 \n
3.11 Trigger命令
3.11.1 命令格式
字节序 名称 定义
帧头 0 :
应答命令 1 1 DeviceType Trigger
触发信号设备号 2 1 Data 0
3 1 Data 1
4 1 Data 2
5 1 Data 3
ChuckSu 校验 6 1 ChuckSum
帧尾 7 \n
3.11.2 说明:
A. 下位机因为外部触发信号的产生,主动发送触发命令给上位机;
B. 上位机通过分析该命令,获得相关信息;
,芯硕半导体(合肥)有限公司, 2006-2010(AdvanTools(China) Co.,LTD.) 第 9 页 共 10页 电话:86--6010 传真:86- 联系地址:中国合肥经济技术开发区锦绣大道与习友路交叉口 密级:机密
RS232通讯协议:WID/ATD1000/ATI3000/ATD2000/ATI2000/ATD300M 版本:V004.04
文件号:XXX-XXXXXX 日期: 2010-04-20
3.12 通信流程
,芯硕半导体(合肥)有限公司, 2006-2010(AdvanTools(China) Co.,LTD.) 第 10 页 共 10页 电话:86--6010 传真:86- 联系地址:中国合肥经济技术开发区锦绣大道与习友路交叉口 密级:机密