协议宏
欧姆龙PLC型号手册

欧姆龙PLC型号欧姆龙PLC--CPM1A-V1 系列欧姆龙PLC--CPM1A-V1 系列产品型号1. CPM1A-10CDR-A-V110点CPU单元AC100-220V、6点入,4 点继电器输出(1A是型号代号;10表示输入输出总点数为10点,具体是6点输入,4点输出;C表示是CPU单元;D表示混合型,也就是有输入也有输出;R表示继电器输出型;A表示工作电压为交流电100~240V)2. CPM1A-10CDR-D-V1 10点CPU单元DC24V、6点入,4 点继电器输出3 CPM1A-10CDT-D-V1 10点CPU单元DC24V、6点入,4 点晶体管输出.漏型4. CPM1A-20CDR-A-V1 20点CPU单元AC100-220V 12点入,8 点继电器输出5. CPM1A-20CDR-D-V1 20点CPU单元DC24V 12点入,8 点继电器输出6. CPM1A-20CDT-D-V1 20点CPU单元DC24V 12点入,8 点晶体管输出.漏型7. CPM1A-30CDR-A-V1 30点CPU单元AC100-220V 18点入,12点继电器输出8. CPM1A-30CDR-D-V1 30点CPU单元DC24V 18点入,12点继电器输出9. CPM1A-30CDT-D-V1 30点CPU单元DC24V 18点入,12点晶体管输出.漏型10. CPM1A-40CDR-A-V1 40点CPU单元AC100-220V 24点入,16点继电器输出11. CPM1A-40CDR-D-V1 40点CPU单元DC24V 24点入,16点继电器输出12. CPM1A-40CDT-D-V1 40点CPU单元DC24V 24点入,16点晶体管输出.漏型13. CPM1A-40EDR 扩展I/O单元40点24点输入16点继电器输出14. CPM1A-20EDR1 扩展I/O单元20点12点入, 8 点继电器输出15. CPM1A-8ER 扩展输出单元8点继电器输出16. CPM1A-8ED 扩展输入单元8点DC输入17. CPM1A-40EDT 扩展I/O单元40点24点输入16点晶体管输出.漏型18. CPM1A-20EDT 扩展I/O单元20点12点入,8点晶体管输出.漏型19. CPM1A-8ET 扩展输出单元8点晶体管输出.漏型20.CPM1A-MAD01-NL 模拟量模块输出单元2入/1出输入:0~10V,1~5V,4~20毫安输出:0~10V,-10~+10V,4~20毫安21. CPM1A-MAD02-CH 模拟量输入输出单元4入/1出输入:0~10V,1~5V,4~20毫安输出:0~10V,-10~+10V,4~20毫安22.CPM1A-DA001 模拟量输出单元2路分辨率1/4000 转换速率2.5ms/CH 每个输出通道可独立设置量程输出:-10~10V 0~10V 0~5V 0~20mA 1~5V 4~20mA23. CPM1A-DA002 模拟量输出单元4路分辨率1/4000 转换速率2.5ms/CH 每个输出通道可独立设置量程输出:-10~10V 0~10V 0~5V 0~20mA 1~5V 4~20mA24. CPM1A-AD041 模拟量输入单元,4路分辨率1/600025. CPM1A-DA041 模拟量输出单元,4路分辨率1/600026. CPM1-CIF01 RS232 适配器27. CPM1-CIF11 RS422 适配器28. CPM1A-CIF12 RS485 适配器29. CQM1-PR001-E 手持编程器电缆长度2米欧姆龙PLC--CPM2A系列欧姆龙PLC--CPM2A 系列产品型号1. CPM2A-20CDR-D 20点CPU单元DC24V 12点入8点继电器输出自带RS2322. CPM2A-20CDT-D 20点CPU单元DC24V 12点入8点晶体管输出自带RS2323. CPM2A-30CDR-D 30点CPU单元DC24V 18点入12点继电器输出自带RS2324. CPM2A-30CDT-D 30点CPU单元DC24V 18点入12点晶体管输出自带RS2325. CPM2A-40CDR-D 40点CPU单元DC24V 24点入16点继电器输出自带RS2326. CPM2A-40CDT-D 40点CPU单元DC24V 24点入16点晶体管输出自带RS2327. CPM2A-60CDR-D 60点CPU单元DC24V 36点入24点继电器输出自带RS2328. CPM2A-60CDT-D 60点CPU单元DC24V 36点入24点晶体管输出自带RS2329. CPM2AH-20CDR-A NEW 20点CPU单元AC100-220V 12点入8点继电器输出自带RS23210. CPM2AH-30CDR-A NEW 30点CPU单元AC100-220V 18点入12点继电器输出自带RS23211. CPM2AH-40CDR-A NEW 40点CPU单元AC100-220V 24点入16点继电器输出自带RS23212. CPM2AH-60CDR-A NEW 60点CPU单元AC100-220V 36点入24点继电器输出自带RS23213. CPM2AE-60CDR-A 60点CPU单元AC100-220V 36点入24点继电器输出14. CPM2A-BAT01 锂电池3.6v欧姆龙PLC--CP1L 系列欧姆龙PLC--CP1L 系列产品型号1. CP1L-L14DR-A 14点CPU单元, AC100-220V 8入6点继电器输出.2. CP1L-L14DR-D 14点CPU单元, DC24V 8入6点继电器输出.3. CP1L-L14DT-D 14点CPU单元, DC24V 8入6点晶体管输出.4. CP1L-L20DR-A 20点CPU单元, AC100-220V 12入8点继电器输出,5. CP1L-L20DR-D 20点CPU单元, DC24V 12入8点继电器输出.6. CP1L-L20DT-D 20点CPU单元, DC24V 12入12点晶体管输出.7. CP1L-M30DR-A 30点CPU单元, AC100-220V 18入12点继电器输出.8. CP1L-M30DR-D 30点CPU单元, DC24V 18入12点继电器输出.9. CP1L-M30DT-D 30点CPU单元, DC24V 12入12点晶体管输出.10. CP1L-M40DR-A 40点CPU单元, AC100-220V 24入16点继电器输出.11. CP1L-M40DR-D 40点CPU单元, DC24V 24入16点继电器输出.12. CP1L-M40DT-D 40点CPU单元, DC24V 24入16点晶体管输出.欧姆龙PLC--CP1H 系列欧姆龙PLC--CP1H 系列产品型号1. CP1H-X40DR-A 40点CPU单元,24入16点继电器输出.高速计数50/100khz 4轴.usb端口编程.2. CP1H-XA40DR-A 40点CPU单元,24入16点继电器输出.高速计数50/100khz 4轴.usb端口编程. 集成模拟量4入2出.3. CP1H-X40DT-D 40点CPU单元,24入16点晶体管输出.高速计数50/100khz 4轴.usb端口编程. 脉冲输出100khz 2轴30khz 2轴4. CP1H-XA40DT-D 40点CPU单元,24入16点晶体管输出.高速计数50/100khz 4轴.usb端口编程.脉冲输出100khz 2轴30khz 2轴. 集成模拟量4入2出.以下CP1L/CP1H共通5. CP1W-CIF11 CPU单元用RS-485可选板6. CP1W-CIF01 CPU单元用RS-232可选板7. CP1W-ME05M 内存盒8. CP1W-40EDR 扩展I/O单元40点24点输入16点继电器输出9. CP1W-20EDR1 扩展I/O单元20点12点入, 8 点继电器输出10.CP1W-16ER 扩展输出单元16点继电器输出11. CP1W-8ER 扩展输出单元8点继电器输出12.CP1W-8ED 扩展输入单元8点DC输入13.CP1W-40EDT 扩展I/O单元40点24点输入16点晶体管输出.漏型14.CP1W-20EDT 扩展I/O单元20点12点入,8点晶体管输出.漏型15.CP1W-8ET 扩展输出单元8点晶体管输出.漏型16.CP1W-AD041 模拟量输入单元,4路分辨率1/600017.CP1W-DA041 模拟量输出单元,4路分辨率1/600018.CP1W-DA021 模拟量输出单元,2路分辨率1/600019.CP1W-MAD11 模拟量模块输出单元2入/1出, 分辨率1/600020.CP1W-TS001 温度传感器单元,热点偶输入2路21.CP1W-TS002 温度传感器单元,热点偶输入4路22.CP1W-TS101 温度传感器单元,铂电阻输入2路23.CP1W-TS102 温度传感器单元,铂电阻输入4路24. CP1W-CN811 CPM1A扩展单元用I/O连接电缆,80CM25. CP1W-EXT01 CJ1单元用适配器欧姆龙PLC--CQM1H 系列欧姆龙PLC--CQM1H 系列产品型号1. CQM1H-CPU11 CPU单元,最大I/O点;256点,程序容量;3.2K字不支持内装板2. CQM1H-CPU21 CPU单元,最大I/O点;256点,程序容量;3.2K字带RS232C口,不支持内装板3. CQM1H-CPU51 CPU单元,最大I/O点;512点,程序容量;7.2K字带RS232C口4. CQM1H-CPU61 CPU单元,最大I/O点;512点,程序容量;15.2K字带RS232C口5. CQM1H-CTB41 内装板,高速计数器板4点6. CQM1H-PLB21 内装板,脉冲I/O板2点7. CQM1H-ABB21 内装板,绝对值编码器接口板2点8. CQM1H-MAB42 内装板,模拟量I/O板4点9. CQM1H-SCB41 内装板,串行通讯板RS-232C 一个/RS422/485一个10. CQM1-PA203 电源单元. 100 - 240V AC11. CQM1-PA206 电源单元. 100 - 240V AC. 提供24V DC 0.5A12. CQM1-PD026 电源单元. 24V DC13. CQM1-ME04K 存储器盒(可选)EEPROM 4K字14. CQM1-ME08K 存储器盒(可选)EEPROM 8K字15. CQM1H-ME16K 存储器盒(可选)闪存16K 字16. CQM1-ME04R 存储器盒(可选)EEPROM 4K字.带时钟17. CQM1-ME08R 存储器盒(可选)EEPROM 8K字.带时钟18. CQM1H-ME16K 存储器盒(可选)闪存16K字.带时钟19. CS1W-CN114 手持编程器连接电缆.长度:0.05米20. CQM1-PR001-E 编程器(配 1.5米连接电缆)如需连CQM1H系列CPU,需加CS1W-CN11421. CQM1-ID211 输入单元8点. 12 - 24V DC22. CQM1-ID212 输入单元16点. 24V DC23. CQM1-ID213 输入单元32点. 24V DC24 CQM1-ID214 输入单元32点. 24V DC25. CQM1-IA121 输入单元8点.100 -120V AC26. CQM1-IA221 输入单元8点.200 -240V AC27. CQM1-OC221 输出单元8点.继电器250V AC/24V DC 2A28. CQM1-0C222 输出单元16点.继电器250V AC/24V DC 2A29. CQM1-OD211 输出单元8点.晶体管NPN 24V DC 2A30. CQM1-OD212 输出单元16点.晶体管NPN 24V DC 300mA31. CQM1-OD213 输出单元32点.晶体管NPN 24V DC 100mA32. CQM1-OD214 输出单元16点.晶体管PNP 24V DC 300mA33. CQM1-0D215 输出单元8点.晶体管PNP 24V DC 1A34. CQM1-OA221 输出单元8点.可控硅100-240V AC 0.4A35. CQM1-AD041 模拟量输入单元. 4路±10V/0-10V/1-5V/4-20mA36. CQM1-AD042 模拟量输入单元(无需供电单元) 4路37. CQM1-DA021 模拟量输出单元. 2路±10V/0-20mA38. CQM1-DA022 模拟量输出单元(无需供电单元) 2路39. CQM1-IPS01 模拟量供电单元供1单元40. CQM1-IPS02 模拟量供电单元供2单元41 CQM1-IC101 I/O控制单元42 CQM1-II101 I/O接口单元43. CQM1-TC001 温度控制单元两回路44. CQM1-CIF02 上位机通信专用电缆(RS-232C)45. CQM1H-CLK21 CONTROLLER LINK单元,CQM1H系列用欧姆龙PLC--C200HE/C200HG/C200HX系列欧姆龙PLC--C200HE/C200HG/C200HX系列产品型号1. C200HE-CPU11-E CPU单元内存3.2K最大I/O点数: 640点2. C200HE-CPU32-E CPU单元内存7.2K最大I/O点数: 880点3. C200HE-CPU42-E CPU单元内存7.2K最大I/O点数: 880点带RS232C,带时钟4. C200HG-CPU33-E CPU单元内存15.2K最大I/O点数: 880点带时钟5. C200HG-CPU43-E CPU单元内存15.2K最大I/O点数: 880点带RS232C,带时钟6. C200HG-CPU53-E CPU单元内存15.2K最大I/O点数:1184点带时钟7. C200HG-CPU63-E CPU单元内存15.2K最大I/O点数:1184点带RS232C,带时钟8. C200HX-CPU34-E CPU单元内存31.2K最大I/O点数: 880点带时钟9. C200HX-CPU44-E CPU单元内存31.2K最大I/O点数: 880点带RS232C,带时钟10. C200HX-CPU54-E CPU单元内存31.2K最大I/O点数:1184点带时钟11. C200HX-CPU64-E CPU单元内存31.2K最大I/O点数:1184点带RS232C,带时钟12. C200HX-CPU65-ZE CPU单元内存63.2K最大I/O点数:1184点带RS232C,带时钟13. C200HX-CPU85-ZE CPU单元内存63.2K最大I/O点数:1184点带RS232C,带时钟14. C200HW-BC051 CPU底板可安装5个I/O单元15. C200HW-BC081-V1 CPU底板可安装8个I/O单元16. C200HW-BC101-V1 CPU底板可安装10个I/O单元17. C200HW-BI051 扩展I/O底板可安装5个I/O单元18. C200HW-BI081-V1 扩展I/O底板可安装8个I/O单元19. C200HW-BI101-V1 扩展I/O底板可安装10个I/O单元20. C200HW-PA204 电源单元AC110-120V/200-240V21. C200HW-PA204S 电源单元AC110-120V/200-240V,带24VDC使用电源22. C200HW-PD024 电源单元DC24V23. C200HW-ME04K EEPROM 存储单元4K24. C200HW-ME08K EEPROM 存储单元8K25. C200HW-ME16K EEPROM 存储单元16K26. C200HW-ME32K EEPROM 存储单元32K27. C200HW-COM01 通信板SYSMAC LINK与SYSMATE NET链接单元通信端口一个28. C200HW-COM02-V1 通信板RS232端口一个29. C200HW-COM03-V1 通信板一个RS-422/485口30. C200HW-COM04-EV1 通信板与SYSMAC LINK与SYSMAC NET链接单元通信端口RS-232C端口通信协议宏功能各一个31. C200HW-COM05-EV1 二个RS-232C 端口和一个通讯协议宏功能32. C200HW-COM06-EV1 一个RS422/485端口和一个RS232C端口通信协议宏功能33. C200HW-CLK21 C200HW controller link单元34. C200HW-CE001 C200HW controller link 连接器35. C200H-CN311 扩展连接电缆, 30cm36. C200H-CN711 扩展连接电缆, 70cm37. C200H-CN221 扩展连接电缆, 2m38. C200H-CN521 扩展连接电缆, 5m39. C200H-CN131 扩展连接电缆, 10m40. C200H-PR027-E 编程器41. C200H-CN222 编程器连接电缆,2m42. C200H-CN422 编程器连接电缆,4m43. C200H-ID001 输入单元, 8点, 无电压接NPN44. C200H-ID002 输入单元, 8点, 无电压接点NPN45. C200H-ID211 输入单元, 8点, 12 - 24 VDC46. C200H-ID212 输入单元,16点, 24 VDC47. C200H-IA121 输入单元, 8点, 100 -120 V AC48. C200H-IA122 输入单元,16点, 100 -120 V AC49. C200H-IA221 输入单元, 8点, 200 -240 V AC50. C200H-IA222 输入单元,16点, 200 -240 V AC51. C200H-IM211 输入单元, 8点, 12 - 24 V AC/DC52. C200H-IM212 输入单元,16点, 12 - 24 V AC/DC53. C200H-OC221 输出单元, 8点, 继电器250V AC/24VDC 2A54. C200H-OC222 输出单元,12点, 继电器同上55. C200H-OC223 输出单元, 5点, 继电器独立接点同上56. C200H-0C224 输出单元, 8点, 继电器独立接点同上57. C200H-OC225 输出单元,16点, 继电器同上58. C200H-OD411 输出单元, 8点, 晶体管1A 12-48VDC59. C200H-OD211 输出单元,12点, 晶体管0.3A 12-48VDC60. C200H-OD212 输出单元,16点, 晶体管0.3A 12-48VDC61. C200H-OA221 输出单元, 8点, 可控硅1A 200V AC62. C200H-OA222 输出单元,12点, 可控硅0.3A 200V AC63. C200H-ID215 高密度I/O单元, DC输入24VDC 32点64. C200H-ID501 高密度I/O单元, TTL输入5VDC 32点65. C200H-OD215 高密度I/O单元, 晶体管输出24VDC 0.1A 32点66. C200H-OD501 高密度I/O单元, TTL输出5VDC 35mA 32点67. C200H-MD501 高密度I/O单元, 混合输入/输出, 5VDC输入16点, 5VDC 35mA输出16点68. C200H-MD215 高密度I/O单元, 混合输入/输出,24VDC输入16点,24VDC 0.1A输出16点69. C200H-AD001 模拟量输入单元,4路12位A/D 4~20mA/1~5V/0~10V&, nbsp; 可选70. C200H-AD002 模拟量输入单元,8路12位A/D 4~20mA/1~5V/0~10V/-10~+10V 可选71. C200H-AD003 模拟量输入单元,8路12位A/D 1~5V 0~10V -10~+10V 4~20 mA 可选72.C200H-DA001 模拟量输出单元,2路12位D/A 4~20mA/1~5V/0~10V 可选73. C200H-DA002 模拟量输出单元,4路12位D/A 4~20mA/-10~10V 可选74. C200H-DA003 模拟量输出单元,8路12位D/A 1~5V 0~10V -10~+10V75. C200H-DA004 模拟量输出单元,8路,4~20MA76. C200H-MAD01 模拟量输入/输出单元,2输入和2输出,1~5V/0~10V/-10V~+10V77. C200H-CT001-V1 高速计数器单元,BCD 7位计数速度:50Kpps 1路78. C200H-CT002 高速计数器单元,BCD 7位计数速度:75Kpps 1路79. C200H-CT021 高速计数器单元,BCD 7位计数速度:75Kpps 2路80. C200H-NC111 位置控制单元,脉冲串输出型范围1-100000PPS 1轴81. C200H-NC112 位置控制单元,伺服驱动范围1-250000PPS 1轴82. C200H-TS001 温度传感器单元,热点偶输入(K,J)4路83. C2OOH-TS101 温度传感器单元,铂电阻信号(Pt)4路84. C200H-TC003 温度控制单元,热电偶输入2路,电流输出85. C200H-TC103 温度控制单元,铂电阻输入2路,电流输出86. C2OOH-PID03 PID控制单元,2路, 4~20mA/1~5V/0~5V/0~10V电流输出87. C200H-SP001 占空单元88. C200H-COV11 I/O单元盖板89. C200H-BAT09 锂电池3V90. C200HW-DRM21-V1 COMPOBUS/D主站单元欧姆龙PLC--CJ1系列欧姆龙PLC--CJ1系列产品型号1. CJ1M-CPU11 CPU单元I/O点数160,5K程序容量,不可接扩展机架。
欧姆龙PMCR样例

使用通信协议宏实现PLC对变频器的监控1引言在啤酒的酿造过程中,糖化醪与糊化醪的制取是非常重要工序,直接关系到啤酒的质量与产量。
某啤酒厂的糖化与糊化设备是20世纪80年代的产品,自动化水平较低,麦芽粉碎机与大米粉碎机的粉碎辊电动机,糖化锅与糊化锅的搅拌器电动机都没有调速功能。
为了满足生产工艺的要求进行技术改造,各个电动机都使用变频器调速。
控制器选用OMRON的PLC,PLC与变频器分别安装在两个相距较远的控制室内。
PLC使用通信协议宏功能与多台变频器通信,控制它们的运行。
2系统组成系统组成如图1所示,上位计算机运行组态软件,与OMRON的C200HE-CPU42型PLC 通信,实时监控系统的运行。
PLC的CPU单元安装C200HW-COM06-V1通信板,支持通信协议宏功能。
6台不同功率的OMRON3G3MV通用变频器,分别驱动麦芽粉碎辊、大米粉碎辊、两台醪液输送泵、糖化锅和糊化锅搅拌器电动机。
3G3MV变频器支持MODBUS 通信协议,可与PLC进行RS-422A/485串行通信。
PLC为主站,变频器为从站,PLC与变频器之间采用RS-485总线连接。
3MODBUS通信协议MODBUS是应用于控制设备的一种通用串行通信协议,规定了一个控制设备能够识别的信息结构。
有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。
MODBUS通信使用主从技术,即主设备首先发出命令,从设备根据主设备提供的命令做出响应。
从站不能主动发送数据,只有主站发出命令时,从站才能给出响应。
主站可以向某一个从站发出命令,也可以向所有从站广播信息。
从站只响应单独发给它的命令信息,而不响应广播信息。
协议规定每个从站都需要设置其设备地址,识别主站发来的信息。
3G3MV变频器的MODBUS协议的信息帧结构如下所示。
(1)从站地址。
变频器地址00~31,如果设定为00,则为广播发送,变频器不给响应。
(2)命令代码。
命令代码有3种:03H─读取;08H─回路反馈测试;10H─写入;(3)数据。
CP1H操作手册.前言

CX-Programmer 操作手册(Ver. 6.1) CX-Programmer(Ver. 6.1)、CS/CJ/CP 系列 操作手册 功能模块篇
CS/CJ/CP 系列
CS 系列
CS1-H CPU 单元 CS1H-CPU□□H CS1G-CPU□□H
CS1 CPU 单元 CS1H-CPU□□(-V1) CS1G-CPU□□(-V1)
CS1D CPU 单元
CS1D(CPU 二重化系统用) CPU 单元 CS1D-CPU□□H CS1D(CPU 单独系统用) CPU 单元 CS1D-CPU□□S CS1D 程序 CPU 单元 CS1D-CPU□□P
2
前言
关于「可编程控制器」的符号
本手册中为了将「可编程控制器」的简称与计算机进行区别,称之为「PLC」;但是「PC」 可以有限定地用作之前的功能名称或软件的菜单名称。 此外,计算机不使用简称,而用「计算机」来表示。
适合的读者群
本手册适合以下人员使用。 具有电气知识(电气专业技术员或具有同等知识)的人员 ・ FA 设备的引进担当人员 ・ FA 系统的设计人员 ・ FA 现场管理人员
为了区分单元版本和以前的 CPU 单元,请将此标签贴在 CPU 单元的正面。
7
相关手册
相关手册
CP 系列 PLC 本体的相关手册的构成如下表所示,请结合使用。
Man. No. W450
型号 CP1H-X40D□-□ CP1H-XA40D□-□ CP1H-Y20DT-D
W451 W342
W446 W447
基于Hotlink协议的OPC服务器开发

武汉大学本科综合实验报告(II)基于Hostlink通信协议的OPC服务器开发院(系)名称:动力与机械学院专业名称:自动化系学生姓名:王媛媛指导教师:张世荣副教授目录基于Hostlink通信协议的OPC服务器开发 (1)目录 (1)摘要 (2)第1章实验原理及开发流程 (2)第2章详细的设计说明 (3)2.1.1 NET框架介绍 (5)第3章程序设计 (14)3.2基于Hostlink通信协议的数据传输实现 (15)3.2.1串口参数设置及串口通信实现 (15)第6章实验总结 (23)摘要本实验对欧姆龙CQM1H系列PLC 的HostLink 通信协议进行了介绍, 并提出了使用C# 利用Visual Studio 2010 中的SerialPort控件实现PLC 与上位机通信的方法,并给出了实现通信的具体步骤以及优化的通信方案。
鉴于PLC 的人机交互性太差,而计算机具有良好的用户交互界面,所以在此基础上开发OPC服务器,以便在组态王作为客户端能够实时的显示和回写PLC中的数据信息。
关键词:OmronPLC 、串口通信、Hostlink协议、C#、OPC服务器、多线程。
第1章实验背景和原理1.1实验背景PLC是新一代工业控制装置,由于可靠性高、适应性好、抗干扰能力优、接口功能强、编程简单、直观以及模块化结构、使用方便等优点,在工业控制领域中,作为一种稳定可靠的控制器得到广泛的应用。
但它也有自身的一些缺点,即数据的计算处理和管理能力较弱,不能给用户提供良好的界面等。
而计算机恰好能弥~bPLC的不足,它不但有很强的数据处理和管理能力,而且能给用户提供非常美观而又易于操作的界面。
将PLC与计算机结合,可使系统达到既能及时地采集、存储数据,又可处理和使用好数据,两者结合的关键是PLC与计算机之间的通信。
本实验以欧姆龙公司的CQM1H-CPU21型号的PLC为例,用C#语言设计基于HostLink协议的PLC与计算机的通信程序。
CJ1M技术参数

8,192 (512字): H00000~H51115 (字 H000~H511)
保持位用于控制程序执行,及当PLC转为OFF或操作模式改变时保持它们的ON/OFF状 态。
只读: 7,168 (448字): A00000~A44715 (字 A000~A447) 读/写: 8,192 bits (512字): A44800~A95915 (字 A448~A959)
程序保护
Байду номын сангаас
复写保护: 用DIP开关设定。 复制保护: 用CX 编程软件设定口令。
出错检查
用户定义的出错 (即用户可定义致命错误及非致命错误)。 FPD(269)指令可用来检查每个程序回路的执行时间和逻辑。可用FAL 和 FALS指令来模拟出错状态。
出错记录
最多 20个差错储存在出错记录中。信息包括出错代码、错误内容和出错发生时间。也可设定 FAL 错误是否储存在出 错记录中。
串行通信
内置外设端口: 编程设备(即 CX编程软件或手握编程器), 上位机链接, NT链接 内置 RS-232C端口: 编程设备(即 CX编程软件), 上位机链接, 无协议通信, NT链接, 串行PLC链接
串行通信单元 (另售): 协议宏,上位机链接, NT 链接
时钟
所有型号都提供。精度: 25°C时 ±1.5 分/月
CPU机架: 10 单元 扩展机架: 10 单元
10 单元
CPU机架: 10 单元 扩展机架: 10 单元
程序容量
10 K步 20 K步
10 K步 20 K步
数据存储容 LD 指令
量
处理速度
32 K字 (仅DM , 100 ns 无 EM)
内置端口 安装可选件
基于PLC的高速公路隧道控制系统的研究与设计

基于PLC的高速公路隧道控制系统的研究与设计作者:康翊民来源:《城市建设理论研究》2013年第18期摘要:本文根据具体工程详细阐述了PLC的高速公路隧道控制系统,利用可编程序控制器,通过数据链接、协议宏等编程手段实现了对隧道内机电设备的自动控制与检测,取得了令人满意的效果。
关键词:可编程逻辑控制器;光纤环网;隧道监控;协议宏中图分类号: U45 文献标识码: A 文章编号:引言隧道监控是全线监控的关键。
各隧道设置了完整的监控系统,包括变电站供配电、交通、通风、照明、火灾报警、CCTV监视、隧道广播等子系统。
其中交通监控、通风监控、照明监控等隧道信息的采集和发布采用本地控制器(PLC)完成。
临汾至吉县(壶口)高速公路是国家高速公路网青岛至兰州公路和山西省“三纵十一横十一环”高速公路网第九横(黎城至吉县壶口段)的重要组成部分,也是山西省“十一五”规划重点建设项目之一。
该项目起自临汾市南辛店,东接拟建的长治至临汾高速公路,经临汾市襄汾、乡宁、吉县,止于晋陕界的苇子湾黄河特大桥西岸(含陕西岸宜川县境内接线约200米),西连拟建的青岛至兰州高速公路陕西段,全长99.27公里,全线采用双向四车道高速公路标准建设,设计行车速度80公里/时。
全线PLC控制的隧道有佛儿崖、松卜岭、瓦窑岭、梁家凹等十几座之多。
1、隧道监控系统的主要内容和控制要求为了保证隧道内良好的行车环境,以及必要时能够对通行的车辆做出合理的诱导,通常在隧道内设置一定保护行车环境和便于交通诱导的机电设备。
按照功能可以划分为交通检测与诱导设施、通风检测与控制设施,相应为控制这些设施,分别设置了交通检测控制系统和通风检测控制系统。
1.1交通检测控制系统交通检测控制系统中包含车道指示标志、交通信号灯、可变信息情报板等用于控制交通的诱导设施。
车道指示标志、交通信号灯显示信息通过PLC程序控制输出继电器来控制,可变信息情报板的显示值通过PLC的串行通讯接口输出来控制改变。
欧姆龙cxon软件安装问题

1楼主发表于: 2013-10-05 14:48只看楼主 | 小中大如图所示,在安装C X-ONE的时候相信有很大一部分人都遇到过类似的问题,我今天也遇到。
然后在网上收集教程求助,但知道的人和资料寥寥无几。
于是,便自己尝试。
因为下载下来的文件实在太多,刚接触怎么可能会知道如何安装呢。
经过失败几百次后,软件终于在本人的蹂躏下安静地安装ing。
,等待的结果当然是完美成功啦。
哈哈,废话少说,因为版本不尽相同导致存在的问题也不同,解决方案也不一样。
小弟我的观点仅供参考,但我确实是这样就解决问题。
一直出现“无法安装net framework 1.1,请在重新安装CX-ONE前手动运行DISK里的XXXX 等”,如图所示,我的解决方法是少安装了这个东西。
如果大家有遇到这种问题的话,可以参考一下,对如果还不能解决的你深表遗憾。
2我曾经遇到过也是没有安装NET SP1.1的提示,解决方法是启动了西门子,三菱,罗克韦尔的软件进程后就可以安装了3光盘当中是有net framework 1.1的安装文件的,一般这种情况可以试着手动安装一下.netFramework1.1就可以了4安装?isscript.msi。
刚刚试了一下,确实解决了我的问题5OMRON CX-one_v4.24的安装及使用问题解决方案2013-07-19 11:14:43| 分类:『电气工程』| 标签:╠工业工程╣|举报|字号订阅下载LOFTER客户端OMRON CX-one_v4.24的安装及使用问题解决方案欧姆龙(OMRON)集团为全球知名的自动化控制及电子设备制造厂商,掌握着世界领先的传感与控制核心技术,集团基本理念—企业是为社会做贡献的,而CX-one v4.24软件程序压缩包为omron所有自动化程序的集合,此软件包也是omron所属的最新产品,但由于当下利益的趋势和产品的推广成熟化,欧姆龙官网已不再支持免费下载,而早期产品不更新已慢慢退出市场,由于最近急需掌握好热了解omron属下的PLC编程软件,搜索浏览了很多自动化网站及官网都下载或安装失败,功夫不负有心人,在工控人家园偶的一下载链接地址,经过四五个小时的解压安装测试排除问题后终于可以完美使用,为了使朋友们在急需时找软件和安装时遇到的问题无法解决,下面就详解一下安装和使用OMRN CX-one v4.24的经验。
OMRON__CJ常见问题

目录CJ1 (4)1.CJ1M系列PLC命名规则: (4)2.买CJ系列PLC的时候,需要同时购买CF卡吗?型号是什么? (4)3.CJ系列PLC的电池型号是什么? (4)4.CJ系列PLC上的小外设口如何转成232口? (4)5.CJ系列PLC带扩展机架时需要哪些配置? (4)6.CJ系列PLC需要另配端板CJ1W-TER01吗? (5)7.CJ系列的PLC带扩展机架,使用CJ1W-IC101和CJ1W-II101的时候,这两个模块怎么放置? (5)8.CJ有哪些电源模块?型号后带R和带C的有什么区别? (5)9.CJ1M系列哪些CPU型号内置脉冲输出功能?内置几路脉冲输出?输出频率最大为多少? (5)10.CJ1M-CPU21/22/23 CPU单元内置脉冲输出,输出频率能否达到101Hz? (6)11.CJ1M-CPU21/22/23 CPU的内置输入点是否附带连接器? (6)12.CJ1M-CPU21/22/23 CPU单元内置高速计数响应频率是多少? (6)13. CJ1W-□D2□1的直接焊线的连接器型号? (6)14.CJ1M-CPU13-ETN和CJ1M-CPU13配置有什么区别? (7)15.CJ系列模拟量模块规格 (7)16.CJ系列PLC能带多少块模拟量模块? (8)17.CJ1W-TC模块规格 (9)18.CJ1系列的PLC的DIP开关和通讯设置有关吗? (9)19.CJ系列PLC普通I/O模块输入输出地址如何分配? (9)20.CJ系列特殊模块的地址分配?(例举特殊模块和总线模块的地址分配) (10)21.CJ1M-CPU21/22/23 CPU单元内置16点地址如何分配? (10)22.CJ1M-CPU21/22/23 CPU单元内置高速计数器当前值存储字的通道是多少? (10)23.CJ1M-CPU21/22/23 CPU单元内置高速计数的软件复位位是什么? (10)24.CJ1M-CPU21/22/23 CPU单元内置高速计数暂停位是什么? (11)25.CJ1M-CPU21/22/23 CPU单元内置脉冲输出频率及脉冲输出当前值存储地址是多少? (11)26.CJ系列PLC怎么做modbus通讯? (11)27.CJ如何使用存储卡进行备份? (11)28. CJ系列PLC程序读保护的加密方法和释放密码方法(知道密码的情况下) (12)29.CJ在机架报错I/O 校验错误,如何处理? (12)30. CJ1用串口和计算机用CX-Programmer软件通讯不上,软件提示无法连接PLC?1331.两台CJ□M / CP1□使用1:N PC Link通信,如何操作? (13)32.CJ口M能否与CQM1/CPM/C200Hα做PC LINK通讯? (15)33.CJ系列模拟量输入模块硬件上如何确定是电压还是电流输入? (15)34.CJ系列模拟量输出模块是否要给模块外加供电电源? (16)35.CJ系列模拟量输入模块如何使用?输入通道地址是什么? (16)36.CJ系列模拟量输出模块如何使用?输出通道的地址是什么? (16)37.如何通过CJ的CPU+CJ1W-SCU41-V1通讯模块,使用协议宏模式通过Modbus-RTU 协议来读取3G3MV的0024寄存器(输出频率)数据? (17)38.如何使用CJ1W-ETN21模块实现与CX-Programmer软件进行通信? (20)39.CJ系列的PLC主站模块DRM21需要做为DeviceNet网的从站如何实现? (21)40. 使用CJ1W-DRM21的主站模块能否和其他公司的DeviceNet从站模块进行通讯?2141.CJ1W-DRM21模块提示E0错误是什么问题? (21)42.CJ1W-DRM21模块使用DRT从站,主站模块提示E2错误是什么问题? (22)43.DRM21模块提示D5错误,如何处理? (22)44. CJ1W-CLK21-V1模块通讯电缆连接后,模块INS指示灯不亮,模块RUN灯亮,模块错误指示灯不亮? (22)CJ2 (23)45. CJ2M系列PLC命名规则: (23)46.CJ2H系列PLC命名规则: (23)47.CJ2M和CJ1M的区别? (24)48.CJ1M-CPU2□用CJ2M的替代型号是什么? (24)49.CQM1H用CJ2M替代型号是什么? (24)50.CJ2的PLC的内置端口有哪些? (25)51.CJ2M-CPU的内置232口或选件板通讯口分别支持什么通讯协议? (25)52.CJ2系列的PLC的支持编程软件CX-P版本是多少? (25)53.CJ2系列的PLC可以支持多少个扩展机架,以及最大扩展IO点数能够达到多少? (26)54.CJ2H-CPU6口-EIP主机架配置是否和CJ1M-CPU1口-ETN一样有限制? (26)55.CJ2M可以做PC Link吗? (26)56.CJ2H-EIP、CJ2M-CPU3□内置EIP端口和CJ1W-EIP21有什么区别? (26)57.CJ1W-EIP21模块与CJ1W-ETN21模块的区别? (28)58.CJ1W-EIP21模块是否可以替换CJ1W-ETN21模块? (28)CJ11.CJ1M系列PLC命名规则:2.买CJ系列PLC的时候,需要同时购买CF卡吗?型号是什么?PLC的程序是存在闪存里面的,不会丢失,CF卡是用来备份程序,所以不是必须买的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PLC控制中通信协议宏的应用一、引言随着微机控制技术、电力电子技术和电气传动技术的飞速发展,交流变频调速技术正以其优异的控制性能日益为工业界所接受,而可编程逻辑控制器(PLC)作为一种高可靠性的控制部件,也正以前所未有的速度在工业自动化领域迅速普及。
在我国传统的钢铁冶金、交通运输、机械化工等各产业中,存在着大量的以继电器、接触器和直流调速为主的电气传动系统,这些系统存在硬件线路复杂、可靠性低、能耗大、生产维修量大等许多缺点,因此如何将PLC与交流变频调速技术相结合,对传统产业进行改造,是企业界正着力解决的问题。
本文就某港务局与浙江大学合作,对其下属的煤运码头门机电气传动部分的改造进行了介绍。
原有的门机传动部分分为3块,即门机抓斗的3个自由度,起升、变幅和旋转,均采用交流绕线式电机进串电阻调速,根据以往运行情况,主要缺点在于:能耗大,运行时机械、电气冲击大,故障频繁,维修任务繁重等,故决定将系统改造为PLC控制的交流变频调速系统。
二、系统构成根据系统特点和生产工艺要求,选用适合小型应用场合的OMRON-C200HE型PLC,变频器采用英国CT公司的高性能通用变频器,为了显示系统工作情况及故障情况,系统还包括一块OMRON-NT620S型触摸屏。
遵循以前的生产操作习惯,仍采用手柄操作,触摸屏仅用来显示相关信息,为系统维修提供支持。
整个系统中PLC是控制核心——根据操作指令和内部逻辑向变频器发送指令,从变频器读回各种信息,并将这些信息送给触摸屏显示等。
C200HE是OMRON系列PLC中较新的型号,具有很强的通信功能,而CT系列变频器也具有可选的通信模块。
为了充分利用PLC和变频器的功能,最大限度地减少硬件连线,系统采用PLC与变频器之间以串行通信方式进行控制,硬件上采用适合工业场合的RS485连接,整个系统结构如图1所示。
由于系统生产工艺并不复杂,所以如何实现PLC与变频器之间的通信是整个工作的重点。
C200HE型PLC除了通常用于RS232通信方式的TXD,RXD指令外,还提供了一种新颖、高效的通信方式,PMCR指令——通信协议宏功能。
这种通信方式不仅适用于RS232通信方式,也适用于抗干扰能力强,传输距离远的RS485方式,而且其最大优点在于允许用户定义单独的数据传送序列和传送信息,用户可以用OMRON通信协议宏支持软件很容易地修改通信序列,从而大大简化编程,增加编程的灵活性,本文将对此进详细的讨论。
三、PLC控制中通信协议宏的实现1、OMRON 通信协议宏通信协议宏功能是把同连接在RS232或RS422/485通用组件等各种通信机器之间的数据送收信息顺序,通过通信协议宏支持软件,让用户自由编制,以PMCR指令就能够实现的用户原始通信协议。
要实现通信协议宏功能,必须有相应的硬件支持,即通信单元,C200HE包括COM01 ~ COM066种可选单元,其中COM04 ~ COM06支持通信协议宏功能。
对于本文的工作,需要一个RS485的通信端口去控制变频器,所以选择COM06单元,其A口(RS485)与CT变频器通信。
B口(RS232)与触摸屏进行通信,在选定连接好硬件之后,就可以进行通信协议宏的工作了。
首先必须对通信单元作设定,根据变频器的设定,使用ASCII协议,数据通信连接:1位起始位,7位数据位,1位停止位,偶校验,RS485两线制,波特率为9600,故对COM06要将切换开关SW1调整到“2”侧,终端电阻开关SW2设定为ON。
另外,PLC的数据区DM6555、DM6556要设置成支持协议宏,并且通信连接的格式要与变频器设定一致,在设置完成之后,可以编写协议。
用通信协议支持软件可以建立多达1000个通信序列,即000 ~ 999,每个通信序列最多由16步组成,通信序列每一步的结构及各参数的含义如表1所示。
参数功能参数设置Repeat 设置重复步的次数常数,IR/SR,LR,HR,AR,DM和EM区域Command 设置通信命令发送,接收或发送与接收Retry 设置在执行发送和接收命令发生错误时,重新执行次数 0 ~ 9Send Wait 设置在发送期间等候发送数据的时间单位0.01,0.1s,1s和1minSend Message 设置用于接收命令或发送和接收命令的发送数据识别码,地址,长度,数据,错误检查码和终止符Receive Message 设置用于接收命令或接收和发送命令的期望接受数据识别码,地址,长度,数据,错误检查码和终止符Array 设置用于接收命令或接收和发送命令的期望接受数据(最多15种类型),并按数据类型调整处理识别码,地址,长度,数据,错误检查码,终止符和下一步处理Response 设置是否写接收数据是/否Next 设置当前步顺利结束时转往的下一步 END,GOTO,NEXT,ABORTError 设置当前步出现错误时转往的下一步 END,GOTO,NEXT,ABORT在通行序列各项参数的设置中,Send message和Receive Message是最重要的,因为它们不仅决定发送和接受信息的具体内容,而且其格式的设置要与具体的控制对象的通信协议相结合来确定,下文将对此进行详细讨论。
2、CT变频器的通信协议根据系统要求,给每台Unidrive变频器配备了CT公司提供的UD-71插入式通信模块,该模块内含1片32位RISC处理芯片,对外提供RS232和RS485两个完全光隔的通信接口,可以方便地将变频器连如RS485网络。
Unidrive变频器与上位机之间的通信采用的命令和数据都是字符串,它具有特定的通信协议,该协议由CT公司提供,包括两大类命令,即读数据命令和写数据命令,这两类命令的格式介绍如下。
(1)写命令当上位机(PLC)想设定网络上某一台变频器的某一个参数时,上位机就发送下列格式的命令:控制地址控制参数数据控制校验EOT GA GA UA UA STX M1 M 2 P1 P2 D1……DN ETX BCCEOT——复位码,STX——命令开始码,ETX——命令结束码,GA——组号,UA——单元号,M1、M2——参数号,P1、P2——参数在组内的序号,D1…DN——参数的值(D1为符号位),BCC——块校验和。
由于写命令可直接改变电机的运行状态,为防止发生意外,写命令的格式要求很严格,变频器地址、参数、数据缺一不可。
如果该命令能被变频器识别,则变频器返回ACK(成功),否则NAK(不成功)。
例1 要将第1组的第2个变频器的参数“1.15”写为“1”,则传送的信息如下。
控制地址控制参数数据控制校验EOT ( 04 ) 31 31 32 32 STX ( 02 ) 30 32 32 35 + ( 2B ) 31 ETX ( 03 ) BCC ( 3C )(2)读命令当上位机(PLC)想读取网络上某一台变频器的某一个参数时,上位机就发送下列格式的命令。
控制地址参数控制EOT GA GA UA UA M1 M 2 P1 P2 ENQ如果该命令能被变频器识别,则变频器将返回如下结构的信息。
控制参数数据控制校验STX M1 M2 P1 P2 D1……DN ETX BCC上述格式中的符号ENQ为查询码,其余符号含义与写命令相同。
例2 要读取第1组第2个变频器的有功电值“4.02”参数,则传送的信息如下。
控制地址参数控制EOT ( 04 ) 31 31 32 32 30 34 30 32 ENQ ( 05 )返回信息为控制参数数据控制校验STX ( 02 ) 30 34 30 32 XXXXX ETX ( 03 ) BCC这里值得一提的是BCC校验和,为保证由变频器出入的信息在传输的过程中的准确无误,数据响应以块校验和数BCC字符结尾。
BCC实际上是该命令中从STX控制码之后开始的所有字符的ASCII码的异或弛,若运算结果小于32,则加上20H,最终以ASCII码对应的字符加到读写指令中,上位机可以用该值来校验前面收到的数据的准确性。
因此,例1中的BCC值为3C。
3、通信协议宏在本系统控制中的实现前文已述及,在通信协议宏的编制中,发送信息和接收信息是最重要的,而发送信息和接收信息的编制是根据PLC通信协议宏的格式要求,以CT变频器的通信协议为基础来进行的。
对变频器的控制,不管是写命令,还是读命令,都包括发送和接收两个信息(Send Message/Receive Message)。
对于写命令,发送的信息是某个变频器的某个参数,接收的信息仅是1个位,即通信成功与否(ACK/NAK);对于读命令,发送的信息是某个变频器的某个参数,接受的信息是该参数的相关内容。
因此,写命令和读命令的通信协议序列中,都包括发送信息和接收信息,即协议中Command参数应设为Send&Receive,确定通信协议序列之后,就可以编制具体的发送信息和接收信息。
Send Message和Receive Message结构如下*Message Name Header(h) Terminator(t) Check Code(c) Length(l) Address(a) Data(d)其中(h)、(t)、(c)表示信息可开始位、结束位、校验位,它们是由通信控制设备的协议所决定的,当设置(t)时,(l)自动附加,(a)是指信息送往目标的标志符,(d)用于设置信息内容。
这里结合PMCR指令,对Address(a)和Data(d)作进一步解释。
通信协议宏在程序中是以PMCR指令来实现的,它的格式如下。
PMCRCSD其中C为控制字,第1位用于指定端口,1:A口,2:B口,后3位表示通信序列,S表示发送数据首字,D表示接收数据首字。
下面以本系统为例来说明通信协议宏的实现过程。
要用PLC将其控制的3台变频器的参数读回来,必须先将地址号和参数号发给相应的变频器,变频器识别后,再将返回的信息写到PLC指定的区域内。
实现过程分两步,第一步编写通信协议,关键的问题在于Send Messang和Receive Message中Address和Data的编写。
首先需设置它们的属性——读(R)或写(W),对本例而言,Send Message中发送的地址号和参数号是从PLC的DM区中读出后发送的,所以其属性设为R;而Receive Message中接收到的信息是要写入DM区的,所以其属性设为W。
设置了属性,就可以进行第2步:从指定字中读写地址或数据。
有几种方法可以指定该字,一种通用的方法是用包括变量N的一阶方程用于地址或数据的引入,每当通信序列步中指定的重复计数器重复一步时,变量N加1,使用带N变量的方程计算地址或数据可实现地址和数据的动态传输。
根据CT变频器通信协议,读变频器参数信息时,每次先发送长度为8个字节的地址号和参数号,返回的信息长度不定,不妨每16个字节存放1条信息,数据长度由(t)确定后自动附加,Data中以通配符*表示。