200 likes | 437 Views
GE Fanuc Automation. GE Fanuc Automation. Serial Communication Training Course Presented by SGAE. 应用层界面. 应用层界面. 通讯协议. 通讯协议. 物理层. 物理层. 串行通讯基本结构. 应用程序. 通讯协议. 同步信号 奇、偶校验 物理界面. 串行电缆. 串行通讯的物理口. RS-232. 物理特性: 最大电缆长度: 15 米; 最大通讯波特率: 20Kbps ; 信号电压: 0 : +3V~ +25V
E N D
GE Fanuc Automation GE Fanuc Automation Serial Communication Training Course Presented by SGAE
应用层界面 应用层界面 通讯协议 通讯协议 物理层 物理层 串行通讯基本结构 • 应用程序 • 通讯协议 • 同步信号 • 奇、偶校验 • 物理界面 串行电缆
串行通讯的物理口 • RS-232 • 物理特性: • 最大电缆长度:15米; • 最大通讯波特率:20Kbps; • 信号电压: • 0:+3V~ +25V • 1:-3V~ -25V • 9针或25针D型插座。
串行通讯的物理口… • RS- 422/RS- 485 • 物理特性: • 最大电缆长度:1,200米; • 最大通讯波特率:1Mbps; • 信号电压: • 0:+200mV~ +6V • 1:-200mV~ -6V • 15针 D型插座。
GE 90系列PLC的串行通讯模块 • 90-70 串行通讯模块 • 指示灯: • OK 灯 • 模块状态指示; • 通讯指示灯 • 当通讯口发生通讯时,闪烁; • Restart 按钮 • 重新初始化模块。
GE 90系列PLC的串行通讯模块… • 90-70 串行通讯模块通讯口管脚分配:
GE 90系列PLC的串行通讯模块… • 90-30 串行通讯模块 • 指示灯: • OK 灯 • 模块状态指示; • 通讯指示灯 • 当通讯口发生通讯时,闪烁; • Restart 按钮 • 重新初始化模块。
GE 90系列PLC的串行通讯模块… • 90-30 串行通讯模块通讯口管脚分配:
GE 90系列PLC的串行通讯协议 • SNP/SNP-X 协议 • 主/从协议(Serial Ninety Protocol) • CCM 协议 • 主/从协议(Communication Control Module) • RTU 协议 • 从协议 (Remote Terminal Unit)
GE 90系列PLC的串行通讯模块组态 • CCM通讯协议参数:
GE 90系列PLC的串行通讯模块组态… • RTU通讯协议参数:
GE 90系列PLC的串行通讯模块组态… • SNP 通讯协议参数:
GE 90系列PLC的串行网络 • 点对点连接 • 主/从结构 • 对等结构
GE 90系列PLC的串行网络… • Multidrop 方式: • 主/从结构
GE 90系列PLC的串行网络… • Modem 方式:
COMMREQ 指令 • 该指令在 DATAMV 指令栏中 COMM REQ IN FT SYSID TASK 使能端 OK 通讯参数块起始地址 Fault 串行模块的槽号/机架号 任务号
串行通讯COMMREQ指令的参数 • IN • 通讯参数块起始地址 • SYSID • 串行模块的槽号/机架号 • TASK • 任务号
串行通讯COMMREQ指令的通讯参数块 • 前六个字是所有 COMMREQ 指令都必须具备的参数 • Word 1:数据块的长度(17); • Word 2:延时(0:Nowait); • Word 3:状态字的代码; • Word 4:状态字的偏移量; • Word 5:不用; • Word 6:不用。 • 从第七个字开始,是针对以太网通讯的特定参数
通讯参数块中的通道命令字(第七个字) • 建立读通道 命令 --- 7101 从作为服务器的PLC读取数据 • 建立写通道 命令 --- 7102 将数据送给作为服务器的PLC • 建立连接 --- 7200 传送数据给主机(计算机)
建立读通道 (7101) • 建立与远方PLC的通讯连接,使得远方的数据传送到本地的 PLC • 用于读取另一台 PLC 的 数据 Word 1: 17 (通讯参数块的长度,第7-23字) Word 2: 0 (无等待程序执行方式) Word 3: 8 (通讯状态字CRS的内存类型,8代表%R) Word 4: 9 (通讯状态字CRS的内存偏移地址,9代表%R10) Word 5: 0 (必须填 0) Word 6: 0 (必须填 0) Word 7: 7101 (建立读通道命令) Word 8: SNP ID (第一个字符的ASCII码在低8位) Word 9: SNP ID Word 10: SNP ID Word 11: SNP ID Word 12: 通讯类型(0=single-session;1=multi-session) Word 13: 8 (对方PLC的操作数内存类型,8代表%R) Word 14: 50 (对方PLC的操作数的地址,%R50) Word 15: 1 (数据长度) Word 16: 8 (本地PLC的操作数内存类型:8代表%R) Word 17: 100 (操作数的地址,%R100) Word 18: 8 (对方PLC的状态字的内存类型: 8代表%R) Word 19: 70 (对方PLC的操作数的地址:%R70) Word 20: 0 (超时时间) Word 21: 0 (广播延时) Word 22: 0 (Modem拨号时间 ) Word 23: 4 (传送延时)