1 6ES7 212-1AB23-0XB8 CPU 222 DC/DC/DC 8输入/6输出 2 6ES7 212-1BB23-0XB8 CPU 3 6ES7 214-1AD23-0XB8 CPU 224 DC/DC/DC 14输入/10输出 4 6ES7 214-1BD23-0XB8 CPU 5 6ES7 214-2AD23-0XB8 CPU 224XP DC/DC/DC 14输入/10输出 6 6ES7 214-2BD23-0XB8 CPU 224XP AC/DC/继电器 14输入/10输出 7 6ES7 216-2AD23-0XB8 CPU 226 DC/DC/DC 24输入/16输出 8 6ES7 216-2BD23-0XB8 CPU 9 6ES7 221-1BF22-0XA8 EM 221数字量输入模块,8输入 24V DC 10 6ES7 221-1BH22-0XA8 EM 221数字量输入模块,16输入 24V DC 11 6ES7 222-1BF22-0XA8 EM 222数字量输出模块,8输出 24V DC 12 6ES7 222-1HF22-0XA8 EM 222数字量输出模块,8输出 继电器 13 6ES7 223-1BF22-0XA8 EM 223数字量输入/输出模块,4输入/4输出 24V DC 14 6ES7 223-1HF22-0XA8 EM 223数字量输入/输出模块,4输入24V DC/4继电器输出 15 6ES7 223-1BH22-0XA8 EM 223数字量输入/输出模块,8输入/8输出 24V DC 16 6ES7 223-1PH22-0XA8 EM 223数字量输入/输出模块,8输入24V DC/8继电器输出 17 6ES7 223-1BL22-0XA8 EM 223数字量输入/输出模块,16输入/16输出 24V DC 18 6ES7 223-1PL22-0XA8 EM 223数字量输入/输出模块,16输入24V DC/16继电器输出 19 6ES7 231-0HC22-0XA8 EM 231模拟量输入模块,4输入 20 6ES7 231-7PB22-0XA8 EM 2路输入热电阻 21 6ES7 231-7PD22-0XA8 EM 4路输入热电偶 22 6ES7 232-0HB22-0XA8 EM 232 模拟量输出模块,2输出 23 6ES7 235-0KD22-0XA8 EM 235模拟量输入/输出模块 4输入/1输出 通讯卡 46 6GK1 551-2AA00 CP 5511:PCMCIA ,Type Ⅱ 47 6GK1 561-1AA00 CP 5611:PCI卡(3.0及以上版本) 电缆,网络连接器,中断器 48 6ES7 901-0BF00-0AA0 MPI电缆 49 6XV1 830-0EH10 PROFIBUS电缆 50 6ES7 292-1AD20-0AA0 CPU 22×/EM端子连接块,7个端子,可拆卸 51 6ES7 292-1AE20-0AA0 CPU 22×/EM端子连接块,12个端子,可拆卸 52 6ES7 972-0AA00-0XA0 RS-485 IP 20中继器,隔离 附件 53 6ES7 290-2AA00-0XA0 现场接线端子排,12个端子(用于CPU 221和222)10个/包 54 6ES7 291-3AX20-0XA0 备用端子盖板(1套),包括各种CPU和扩展模块 55 6ES7 274-1XF00-0XA0 8个端子数字量输入模拟开关,用于CPU及扩展模块 56 6ES7 274-1XH00-0XA0 14个端子数字量输入模拟开关,用于CPU及扩展模块 57 6ES7 274-1XK00-0XA0 24个端子数字量输入模拟开关,用于CPU及扩展模块 显示操作面板HMI 58 6ES7 272-0AA30-0YA0 TD200中文版本显示器,背光LCD,2行显示,10字符/每行,8个功能键 59 6ES7 272-1AA10-0YA0 TD200文本显示器 60 6ES7 272-1AF00-7AA0 TD200文本显示器空白贴膜 61 6AV3 017-1NE30-0AX0 TD17文本显示器,6AV3 017-ANE30-0AX0 62 6AV3 503-1DB10 OP 3操作员面板,背光LCD,2行显示,20字符/每行,128KB内存 63 6AV3 607-1JC00-0AX1 OP 7操作员面板,背光LCD,4行,20字符/每行,128KB内存 64 6AV6 641-0CA01-0AX0 OP77B操作员面板 65 6AV3 617-1JC00-0AX1 OP17操作员面板,背光LCD,4行或8行显示,20或40字符/每行,256KB内存 66 6AV6 545-0AA15-2AX0 TP 070触摸屏,蓝色液晶显示,6英寸,128K用户内存 67 6AV6 640-0CA01-0AX0 TP 170Micro操作员面板 68 6AV6 545-0BA15-2AX0 TP 69 6AV6 545-0BB15-2AX0 TP 170B触摸屏,蓝色液晶显示,6英寸,512K用户内存 70 6AV6 545-0BC15-2AX0 TP 170B触摸屏,彩色液晶显示,6英寸,512K用户内存 71 6AV6 542-0BB15-2AX0 OP 170B操作员面板,6英寸蓝色液晶显示 72 6AV6 542-0CA10-0AX0 OP 270-6操作员面板,彩色:256色,5.7英寸, 73 6AV6 542-0CC10-0AX0 OP 270-10操作员面板,彩色:256色,10.4英寸, 74 6AV6 545-0CA10-0AX0 TP 270-6触摸屏,彩色:256色,5.7英寸, 75 6AV6 545-0CC10-0AX0 TP 270-10触摸屏,彩色:256色,10.4英寸, 76 6AV6 545-0AH10-0AX0 MP 270B触摸屏,6英寸 77 6AV6 545-0AG10-0AX0 MP 270B触摸多功能面板,彩色:256色,10.4英寸,存储器 78 6AV6 542-0AG10-0AX0 MP 270B键控多功能面板,彩色:256色,10.4英寸,存储器 79 6AV6 545-0DA10-0AX0 MP370触摸多功能面板,彩色:256色,12.1英寸,800×600像素 80 6AV6 542-0DA10-0AX0 MP370键控多功能面板,彩色:256色,12.1英寸,800×600像素 81 6AV6 640-0DA11-0AX0 K-TP178触摸屏,蓝色液晶显示器,5.7英寸,1MB用户内存,8MB动态RAM (二)S7-300可编程序控制器 电源模块 1 6ES7 307-1BA00-0AA0 PS 307,电源模块,120/230VAC输入,24VDC/ 2 6ES7 307-1EA00-0AA0 PS 307,电源模块,120/230VAC输入,24VDC/ 3 6ES7 307-1KA01-0AA0 PS 307,电源模块,120/230VAC输入,24VDC/ 4 6ES7 307-1EA80-0AA0 PS 307,电源模块,120/230VAC输入,24VDC/ 中央处理单元CPU 4 6ES7 312-1AD10-0AB0 CPU 312,16K工作内存,位操作时间0.2μs,DI/DO最大256点,AI/AO最大64点 5 6ES7 314-1AG13-0AB0 CPU 314,64K工作内存,位操作时间0.1μs,DI/DO最大1024点,AI/AO最大256点 6 6ES7 315-2AG10-0AB0 CPU 315-2DP,128K工作内存,位操作时间0.1μs,PROFIBUA-DP主/从接口,DI/DO最大16384点(集中式1024点),AI/AO最大1024点(集中式256点) 7 6ES7 317-2AJ10-0AB0 CPU 317-2DP,512K工作内存,位操作时间0.05μs,PROFIBUA-DP主/从接口,DI/DO最大65536点(集中式1024点),AI/AO最大4096点(集中式256点) 8 6ES7 317-2EJ10-0AB0 CPU 317-2PN/DP,512K工作内存,位操作时间0.05μs,PROFIBUA-DP主/从接口,PROFINET接口DI/DO最大65536点(集中式1024点),AI/AO最大4096点(集中式256点) 9 6ES7 318-2AJ00-0AB0 CPU 318-2DP,512K工作内存,位操作时间0.1μs,PROFIBUA-DP主/从接口,DI/DO最大65536点(集中式1024点),AI/AO最大4096点(集中式256点) 10 6ES7 315-6FF01-0AB0 CPU 11 6ES7 317-6FF00-0AB0 CPU 12 6ES7 312-5BD01-0AB0 CPU 13 6ES7 313-5BE01-0AB0 CPU 14 6ES7 313-6CE01-0AB0 CPU 15 6ES7 313-6BE01-0AB0 CPU 16 6ES7 314-6CF02-0AB0 CPU 17 6ES7 314-6BF02-0AB0 CPU IO模块 18 6ES7 321-1BH02-0AA0 SM321,数字量输入模块,16点,24VDC,光电隔离,20针前连接器 19 6ES7 321-1BH50-0AA0 SM321,数字量输入模块,16点,24VDC,光电隔离,源输入,20针前连接器 20 6ES7 321-1BL00-0AA0 SM321,数字量输入模块,32点,24VDC,光电隔离,40针前连接器 21 6ES7 321-1CH80-0AA0 SM321,数字量输入模块,16点,48-125VDC,光电隔离,扩展温度范围,20针前连接器 22 6ES7 321-1EL00-0AA0 SM321,数字量输入模块,32点,120VDC,光电隔离,40针前连接器 23 6ES7 321-1FF01-0AA0 SM321,数字量输入模块,8点,120/230VAC,光电隔离,20针前连接器 24 6ES7 321-1FF10-0AA0 SM321,数字量输入模块,8点,120/230VAC,每点独立,光电隔离,20针前连接器 25 6ES7 321-1FF81-0AA0 SM321,数字量输入模块,8点,120/230VAC,光电隔离,扩展温度范围,20针前连接器 26 6ES7 321-1FH00-0AA0 SM321,数字量输入模块,16点,120/230VAC,光电隔离,20针前连接器 27 6ES7 321-7BH01-0AB0 SM321,数字量输入模块,16点,24VDC,光电隔离,过程中断及诊断功能,20针前连接器 28 6ES7 321-7BH80-0AB0 SM321,数字量输入模块,16点,24VDC,光电隔离,过程中断及诊断功能,扩展温度范围,20针前连接器 29 6ES7 322-1BF01-0AA0 SM322,数字量输出模块,8点,24VDC, 30 6ES7 322-1BH01-0AA0 SM322,数字量输出模块,16点,24VDC, 31 6ES7 322-1BH81-0AA0 SM322,数字量输出模块,16点,24VDC, 32 6ES7 322-1BL00-0AA0 SM322,数字量输出模块,32点,24VDC, 33 6ES7 322-1CF80-0AA0 SM322,数字量输出模块,8点,45-125VDC, 34 6ES7 322-1FF01-0AA0 SM322,数字量输出模块,8点,120/230VAC, 35 6ES7 322-5FF00-0AA0 SM322,数字量输出模块,8点,120/230VAC, 36 6ES7 322-1FF81-0AA0 SM322,数字量输出模块,8点,120/230VAC, 37 6ES7 322-1FH00-0AA0 SM322,数字量输出模块,16点,120/230V AC, 38 6ES7 322-1HH01-0AA0 SM322,数字量输出模块,16点,24-120VDC /24-230VAC, 39 6ES7 322-1HF01-0AA0 SM322,数字量输出模块,8点,24VDC/230 VAC, 40 6ES7 322-1HF10-0AA0 SM322,数字量输出模块,8点,24VDC/230VDC, 41 6ES7 322-1HF20-0AA0 SM322,数字量输出模块,8点,24VDC/230VDC, 42 6ES7 322-5HF00-0AB0 SM322,数字量输出模块,8点,24VDC/120-230VAC, 43 6ES7 322-1HF80-0AA0 SM322,数字量输出模块,8点,24VDC/230 VAC, 44 6ES7 322-8BF00-0AB0 SM322,数字量输出模块,8点,24VDC, 45 6ES7 322-8BF80-0AB0 SM322,数字量输出模块,8点,24VDC, 46 6ES7 322-8BH00-0AB0 SM322,数字量输出模块,8点,24VDC, 47 6ES7 323-1BH01-0AA0 SM323,数字量输入/输出模块,8入,24VDC;8出,24VDC, 48 6ES7 323-1BH81-0AA0 SM323,数字量输入/输出模块,8入,24VDC;8出,24VDC, 49 6ES7 323-1BL00-0AA0 SM323,数字量输入/输出模块,16入,24VDC;16出,24VDC, 50 6ES7 326-1BK01-0AB0 SM326,数字量输入模块,24点,24VDC,光电隔离,过程中断及诊断功能,故障安全型模块,用于SIMATIC S 51 6ES7 326-1RF00-0AB0 SM326,数字量输入模块,8点,24VDC,光电隔离,故障安全型NAMUR模块,用于SIMATIC S 52 6ES7 326-2BF01-0AB0 SM326,数字量输出模块,10点,24VDC, 53 6ES7 331-1KF01-0AB0 SM331,模拟量输入模块,8通道,电压、电流、电阻、PT100,13位(+符号位),中断及诊断功能,光电隔离,40针前连接器 54 6ES7 331-7KB02-0AB0 SM331,模拟量输入模块,2通道,电压、电流、电阻、热电阻、热电偶, 55 6ES7 331-7KF02-0AB0 SM331,模拟量输入模块,8通道,电压、电流、电阻、热电阻、热电偶, 56 6ES7 331-7NF00-0AB0 SM331,模拟量输入模块,8通道,电压、电流,15位(+符号位),光电隔离,20针前连接器 57 6ES7 331-7NF10-0AB0 SM331,模拟量输入模块,8通道,电压、电流,15位(+符号位),光电隔离,20针前连接器 58 6ES7 331-7PF01-0AB0 SM331,模拟量输入模块,8通道,电阻,15位;热电阻,24位(+符号位),光电隔离,20针前连接器 59 6ES7 331-7PF11-0AB0 SM331,模拟量输入模块,8通道,热电偶,24位(+符号位),光电隔离,20针前连接器 60 6ES7 332-5HB01-0AB0 SM332,模拟量输出模块,2通道,电压、电流,11位+符号位或12位,光电隔离,20针前连接器 61 6ES7 332-5HD01-0AB0 SM332,模拟量输出模块,4通道,电压、电流,11位+符号位或12位,诊断功能,光电隔离,20针前连接器 62 6ES7 332-7ND01-0AB0 SM332,模拟量输出模块,4通道,电压、电流,15位+符号位,光电隔离,20针前连接器 63 6ES7 334-0CE01-0AA0 SM334,模拟量输入/输出模块,4入,电压、电流;2出,电压、电流,8位,不隔离,20针前连接器 64 6ES7 334-0KE00-0AB0 SM334,模拟量输入/输出模块,4入,电压、电阻、热电阻;2出,电压、12位,光电隔离,20针前连接器 65 6ES7 336-1HE00-0AB0 SM336,模拟量输入模块,6通道,电压、电流、电阻、热电阻、热电偶,14位+符号位,中断及诊断功能,光电隔离,故障安全型模块,用于SIMATIC S 66 6ES7 321-7RD00-0AB0 SM321,数字量输入模块,4点,8.2VDC,诊断功能,光电隔离,防爆型,20针前连接器 67 6ES7 321-7TH00-0AB0 SM321,数字量输入模块,16点,24VDC,诊断功能,光电隔离,用于SIMATIC S7/PCS7,20针前连接器 68 6ES7 322-5RD00-0AB0 SM322,数字量输出模块,4点,15VDC/20mA,诊断功能,光电隔离,防爆型,20针前连接器 69 6ES7 322-5SD00-0AB0 SM322,数字量输出模块,4点,24VDC/10mA,诊断功能,光电隔离,防爆型,20针前连接器 70 6ES7 331-7RD00-0AB0 SM331,模拟量输入模块,4通道,0/4-20mA,10-15位+符号位,诊断功能,光电隔离,防爆型,20针前连接器 71 6ES7 331-7SF00-0AB0 SM331,模拟量输入模块,8通道/热电偶,4通道/热电偶,10-15位+符号位,诊断功能,光电隔离,防爆型,20针前连接器 72 6ES7 331-7TB00-0AB0 SM331,模拟量输入模块,2通道,0/4-20mA HART,诊断功能,光电隔离,用于使用IM153-2的ET 73 6ES7 332-5RD00-0AB0 SM332,模拟量输出模块,4通道,0/4-20mA,15位,诊断功能,光电隔离,防爆型,20针前连接器 74 6ES7 332-5TB00-0AB0 SM332,模拟量输出模块,2通道,0/4-20mA HART,15位,诊断功能,光电隔离,用于使用IM153-2的ET 存储卡、连接模块及电缆 75 6ES7 953-8LF11-0AA0 MMC微存储卡,64K,用于S7-300/C7/ET 200 S IM151 CPU ,3.3V NFLASH 76 6ES7 953-8LG11-0AA0 MMC微存储卡,128K,用于S7-300/C7/ET 200 S IM151 CPU ,3.3V NFLASH 77 6ES7 953-8LJ11-0AA0 MMC微存储卡,512K,用于S7-300/C7/ET 200 S IM151 CPU ,3.3V NFLASH 78 6ES7 953-8LL11-0AA0 MMC微存储卡, 79 6ES7 953-8LM11-0AA0 MMC微存储卡, 80 6ES7 953-8LP11-0AA0 MMC微存储卡, 81 6ES7 360-3AA01-0AA0 IM360,接口模块,用于主机架,可扩展3个机架 82 6ES7 361-3CA01-0AA0 IM361,接口模块,用于扩展机架 83 6ES7 368-3BB01-0AA0 IM360/361连接电缆, 84 6ES7 368-3BC51-0AA0 IM360/361连接电缆, 85 6ES7 368-3BF01-0AA0 IM360/361连接电缆, 86 6ES7 368-3CB01-0AA0 IM360/361连接电缆, 87 6ES7 365-0BA01-0AA0 IM365,接口模块,包括2个模块,1个用于主机架,1个用于扩展机架,包括连接电缆 88 6ES7 153-1AA03-0XB0 IM153-1,ET 89 6ES7 153-2BA01-0XB0 IM153-2,ET 90 6ES7 153-2BB00-0XB0 IM153-2FO,ET 功能模块 91 6ES7 340-1AH01-0AE0 CP340,标准串行通讯模块,RS 92 6ES7 340-1CH00-0AE0 CP340,标准串行通讯模块,RS422/485接口,最高19.2KB/s,15孔D型接口 93 6ES7 340-1BH00-0AE0 CP340,标准串行通讯模块,20mA/TTY接口,最高19.2KB/s,9针Sub-D接口 94 6ES7 341-1AH01-0AE0 CP341,标准串行通讯模块,RS 95 6ES7 341-1CH01-0AE0 CP341,标准串行通讯模块,RS422/485接口,最高76.8KB/s,15孔D型接口,可加载ModbusRTU及DataHighway驱动 96 6ES7 341-1BH01-0AE0 CP341,标准串行通讯模块,20mA/TTY接口,最高76.8KB/s,9针Sub-D接口,可加载ModbusRTU及DataHighway驱动 97 6GK7 342-5DA02-0XE0 CP342-5,PROFIBUS-DP主站/从站通讯处理器 98 6GK7 342-5DF00-0XE0 CP342-5 FO,PROFIBUS-DP主站/从站通讯处理器,光纤接口 99 6GK7 343-2AH00-0XA0 CP343-2,AS-I主站通讯处理器,20针前连接器 100 6GK7 343-5FA00-0XE0 CP343-5,PROFIBUS-FMS通讯处理器 101 6GK7 343-1EX21-0XE0 CP343-1,工业以太网通讯处理器,10/100MB/s,RJ45接口,15针D型接口 102 6GK7 343-1CX00-0XE0 CP343-1 LEAN,工业以太网通讯处理器,10/100MB/s,RJ45接口,低成本 103 6GK7 343-1GX21-0XE0 CP343-1 IT,工业以太网通讯处理器,10/100MB/s,RJ45接口,15针D型接口,IT功能 104 6ES7 317-6TJ10-0AB0 CPU317T-2DP,512K工作内存,位操作时间0.05μs,PROFIBUS-DP主/从接口,DI/DO最大65536点(集中式1024点),AI/AO最大4096点(集中式256点)运动控制功能 105 6ES7 350-1AH03-0AE0 FM350-1,单通道高速计数模块,最高500KHz,2DO,20针前连接器 106 6ES7 350-2AH00-0AE0 FM350-2,8通道高速计数模块,最高20KHz,8DO,40针前连接器 107 6ES7 351-1AH01-0AE0 FM351,快速进给/爬行定位模块,以双速电机实现闭环定位,8DI/8DO,15针D型编码器接口,20针前连接器 108 6ES7 352-1AH01-0AE0 FM352,电子凸轮模块,支持128个凸轮,32条凸轮轨迹,可代替机械凸轮和时间凸轮,4DI/13DO,15针D型编码器接口,20针前连接器 109 6ES7 352-5AH10-0AE0 FM352-5,高速布尔运算处理器,扫描周期1微秒,1个编码器接口,12DI/8DO漏型,40针前连接器 110 6ES7 352-5AH00-0AE0 FM352-5,高速布尔运算处理器,扫描周期1微秒,1个编码器接口,12DI/8DO源型,40针前连接器 116 6ES7 355-0VH10-0AE0 FM 117 6ES7 355-1VH10-0AE0 FM355S,4回路闭环控制模块,模拟量输入,脉冲输出,8DI/8DO,4AI/,2个20针前连接器 118 6ES7 355-2CH00-0AE0 FM355 119 6ES7 355-2SH00-0AE0 FM355-2S,4回路温度控制模块,集成在线优化功能,高精度温度控制 附件 120 6ES7 392-1AJ00-0AA0 20针前连接器,螺钉型 121 6ES7 392-1AM00-0AA0 40针前连接器,螺钉型 122 6ES7 392-1BJ00-0AA0 20针前连接器,弹簧型 123 6ES7 392-1BM01-0AA0 20针前连接器,弹簧型 124 6ES7 390-1AB60-0AA0 安装导轨160mm 125 6ES7 390-1AE80-0AA0 安装导轨480mm 126 6ES7 390-1AF30-0AA0 安装导轨530mm 127 6ES7 390-1AJ30-0AA0 安装导轨830mm 128 6ES7 390-1BC00-0AA0 安装导轨2000mm 129 6ES7 972-0BA12-0XA0 PROFIBUS总线接头,RS485,90度出线,无编程器接口 130 6ES7 972-0BB12-0XA0 PROFIBUS总线接头,RS485,90度出线,有编程器接口 131 6ES7 972-0BA41-0XA0 PROFIBUS总线接头,RS485,斜向出线,无编程器接口 132 6ES7 972-0BB41-0XA0 PROFIBUS总线接头,RS485,斜向出线,有编程器接口 133 6ES7 972-0BA50-0XA0 PROFIBUS总线接头,RS485,90度出线,无编程器接口,快速连接 134 6ES7 972-0BB50-0XA0 PROFIBUS总线接头,RS485,90度出线,有编程器接口,快速连接
14两台PLC的通信实验223
A15高速输入与高速输出的编程实验224
A16用模拟电位器修改定时器设定值的实验226
A17PID闭环控制实验227
附录B部分习题参考答案228
附录CS7200的特殊存储器(SM)
标志位235
附录DS7200的SIMATIC指令集
简表237
附录E配套光盘说明242
参考文献245
随着工业自动化程度的不断提高,可编程序控制器(PLC)正在走入工矿企业的每一个角落,只要有控制要求的场合,就有PLC的应用。PLC常被称为全能“工业电脑”,用它可以方便地对工业现场进行实时控制。在工业电气控制系统中,经常遇到控制常数设定和修改的问题,例如:某加热控制系统加热时间常数的设定和改变问题。PLC改变控制常数的常用方法有两种,其一,通过上位计算机对原程序中控制数据进行修改;其二,利用外部装置输入数据,控制系统运行。即由外设将数据送入PLC,进行数据处理,然后对PLC内部参数进行修改,实现对工业设备的实时控制。第二钟数据输入方法,具有不修改原程序,数据输入方法简单、操作方便,能实现实时控制等优点,不仅适用于计算机设计人员使用,而且还适用于普通操作人员。在电气控制设备上,有着非常广泛的应用,并且许多厂家PLC产品都具有外部数据输入功能。所以,利用PLC控制技术对外部BCD码数据进行输入,充分发挥工业控制计算机—PLC数值计算和处理能力的编程、控制方法,具有实际应用的推广意义。这里,以SIEMENS公司PLC构成的某加热系统为例,详细、具体地对加热时间常数外部数据输入方法及用户处理程序作以介绍。
1 BCD码数据外部输入应用设计举例
1.1 设计思路
首先介绍SIEMENS(西门子)公司PLC S7—200的物理存储区结构,一般情况下,物理存储区是以字节为单位的,所以存储单元为字节单元,操作数长度是字或双字时,标识符后给出的存储单元参数是字或双字内的最低字节单元号。图1(a)给出了字节、字、双字的相互关系及表示方法。当使用数据宽度为字或双字时,应保证没有生成任何重叠的存储器字节分配,例如,字地址编码应采用MW10、MW12、MW14••••••等偶数字地址或MW11、MW13、MW15•••••••等奇数字地址,由于存储器字MW10占用MB10、MB11两个字节,而MW11则要占用MB11、MB12两字节,存在字节地址重叠单元MB11,所以字地址编码时奇偶不能兼用,以免造成数据读写错误。图1(b)给出数据存储结构,数据的高位用MSB表示,低位用LSB表示。图1(a) 以字节单元为基准标记存储器单元 图1(b) 存储器中字节、字、双字之间的关系
其次,以德国SIEMENS(西门子)公司的S7—200 PLC为例。构成加热控制系统,加热时间采用三位十进制数的BCD码拨盘从PLC外部输入。PLC输入/输出接点分配如下表所示:
附表:PLC输入/输出接点地址分配
加热系统的加热元件用PLC输出点Q0.0控制,系统起动按钮由I1.4输入,复位按钮由I1.5输入。
这里选择两个字节的PLC输入映象寄存器IB0和IB1作为外部数据输入端,利用三个BCD码拨盘将外部数据分别置入IB0、IB1两个字节中。每个BCD码拨盘需用四位PLC输入点,如个位BCD码8421端分别接至PLC的I0.3、I0.2、I0.1、I0.0输入接点,分配PLC的输入接点IB0的低4位为BCD码的个位数、高4位为BCD码的十位数、IB1的低4位为BCD码的百位数、高4位为无效位。利用传送指令分别将个、十、百位数送入三个内部标志寄存器(或内部变量寄存器)保存,并将送入的十位、百位数分别乘以权10和权100,最后将处理好的个位、十位、百位数相加,运算结果作为加热器的加热时间常数,PLC在用户程序初始化时,将其送入加热时间定时器中,对加热器加热时间进行实时控制,PLC在每次运行开始初始化程序中读取BCD码拨盘数据。这样采用改变外部拨盘的数据。即可以灵活地改变加热时间。
最后,介绍了外部数据输入处理过程的基本思路。
1.2用户处理程序。用户程序由主程序和初始化子程序组成,根据特殊标志位SMO.1在程序首次扫描时给出的脉冲信号,调用初始化子程序,实现BCD码的数据输入。这样,在其后的扫描周期中不再会调用该程序,这减少了扫描时间且程序更结构化。用户程序说明:(1)程序段一实现子程序调用功能;(2)段二和段三实现加热器加热控制功能,输出继电器Q0.0由I1.4置位、定时器T37或I1.5复位,定时器T37的计时常数由内部标志寄存器MW8置入;(3)段5—段9为BCD码数据输入、处理子程序。段六、七分别将个位、十位、百位送MW2、6和VW2保存。段八实现十位乘10,百位乘100,运算结果分别送入VD4和VD8功能,并且将个位、十位、百位数求和运算结果送入MW8作为加热器加热时间。(4)段九为子程序返回。PLC S7-200梯形图程序。
2 设计关键技巧和注意事项
设计技巧:是用BCD码拨盘,把加热器的加热时间值置成BCD码数,并用PLC的数据传送指令读入输入映象寄存器,进行运算后,作为控制加热定时器的预置值,从而达到实时控制。注意事项:首先是应特别熟悉PLC物理寄存器内部结构,以便正确地确定BCD码数据输入位与PLC输入接点的关系,使之与定时器的时间常数相对应。其次,本参考程序在PLC由STOP状态进入RUN状态时读入外部数据,故只能在STOP状态修改BCD拨盘数据。若需在程序运行其间更改数据时,只要将子程序调用条件稍加改动即可。3 结束语
随着PLC技术在现代工业中的广泛应用,利用外部装置输入、修改控制数据的应用场合越来越多,PLC应用技术和技巧应迅速普及,以不断提高工业控制技术水平,提高劳动生产率,提高国民的生活水平和综合国力。以上,我们探讨的是一种简单而可靠的外部数据输入方法,可供专门从事PLC应用技术研究的工程技术人员参考。(一)PLC应用编程与维护技术(以西门子PLC S7-200/300/400为案例)1. S7-200高级应用与案例分析; 2. S7-300/400与ET200分布式I/O的硬件结构和硬件组态方法与使用技巧;4 . S7-PLCSIM仿真软件实现多台PLC同时仿真与网络仿真的技巧;5. S7-300/400的编程语言、编程元件及指令系统;6. S7-300/400在模拟量闭环控制中的应用,用系统功能块实现PID控制;7. 顺序控制梯形图的设计方法与技巧,顺序控制功能图语言S7 Graph的应用;8. S7-300/400的程序结构(功能块、数据块、组织块),以及线性化编程、模块化编程、结构化编程和符号化编程;9. S7-300程序的备份的技巧;10. STEP7程序的在线调试及程序错误的诊断(在线连接、程序的上传下载与故障诊断、程序的在线调试的技巧、诊断缓存区查找程序故障的方法、常见故障的查找与排除方法);11. STEP7诊断PLC的系统故障和网络故障的方法;12. S7-300/400 通讯和网络的组态;13. PLC与人机界面的通讯原理、方法及案例分析;14. MPI网络与全局数据通信的组态;15. PROFIBUS现场总线通信与编程的几种方法与技巧16、工业以太网通讯与编程;(二)WINCC组态编程软件技术1. WINCC软件介绍;WINCC与S7 PLC的通信;2、WINCC的组态(建立项目、组态变量、创建过程画面);3. WINCC软件与S7-PLCSIM仿真软件连接与调试技巧;(三)变频调速器的应用及故障处理1、变频器的应用:变频器的额定参数、选型及安装接线;变频器输出频率控制方法与选择;变频器同步控制的几种方案与设计;变频器闭环控制的设计方法;变频器速度反馈传感器及制动方法的选择,制动电阻参数的计算; 2、变频器调速系统常见故障与处理方法:过流、过压、欠压、过热、无故障显示;无故障显示、电动机不能启动;无故障显示,电动机能启动但不能调速;电动机加速过程中失速;外来干扰对变频的影响及抑制; 3、变频器维修案例分析:功率模块的损坏(主回路故障);无任何显示(充电指示灯和键盘面板);无故障显示,变频器不能工作;有故障显示(过流故障、欠压故障、过压故障、过热故障、输出缺相故障);
以电动机控制为案例,用逻辑分析的方法介绍如何用PLC实现简单逻辑控制; 本书以实际工程应用和便于教学使用为出发点,以西门子S7-300系列可编程序控制器(简称PLC)为蓝本,主要介绍可编程序控制器的特点、结构组成、工作原理、内部存储区、指令系统、程序结构、编程软件使用、编程规则与技巧、控制系统设计与应用技术等。本书以工作过程为导向安排内容,尽可能做到语言简捷、内容丰富、实用性强、理论联系实际,详细叙述了PLC的应用技术,并通过大量工程案例介绍PLC的设计方法和安装技巧。大部分章节都有相关技能训练,以突出实践技能和应用能力的培养。 本书适合作为电气自动化、楼宇智能化、机电一体化、机械设计与制造及相关专业“PLC基础与应用”课程的教学用书,也可作为电气技术人员的参考书和培训教材。本书配有授课电子教案,读者可以登录机械工业出版社教材服务网注册后免费下载,
前 言
可编程序控制器(简称PLC)是以微处理器为基础,综合了计算机技术、自动控制技术和通信技术发展起来的一种新型、通用的工业自动控制装置。它具有高可靠性、配置扩充的灵活性等特点,且具有易于编程、使用维护方便等优点,在工业自动化控制的各个领域得到了广泛应用,它代表着控制技术的发展方向,被业界称为现代工业自动化的三大支柱之一。近年来,PLC的发展势头有增无减,新产品、新技术不断涌现,尤其是德国西门子公司的SIMATIC S7系列PLC,具有功能强、性价比高等优点,能为自动化控制应用提供安全可靠和比较完善的解决方案,深受用户的欢迎,特别适合当前工业企业对自动化的需要。本书以实际工程应用和便于教学使用为出发点,以西门子S7-300系列PLC为蓝本,以工作任务为导向安排内容,以基于工作过程的思想组织与编写内容,注重过程性知识讲解,适度介绍概念和原理,突出技能训练和能力培养,力争使本书满足“教、学、练、做”一体化的教学需要。 全书共10章,第1章介绍PLC的定义、基本结构、基本原理,西门子S7系列PLC的分类、S7-300 PLC的工作过程、模块安装及默认地址;第2章介绍STEP 7编程软件的使用、编程规则与方法,第3章介绍基本逻辑指令、边沿检测指令的基本应用;第4章在介绍S7-300 PLC的定时器及CPU时钟存储器等预备知识的基础上,以人行横道的控制为案例,用时序分析的方法介绍如何用PLC实现时序控制;第5章在介绍置位指令和复位指令等预备知识的基础上,以抢答器和多级传送带控制为案例,分析如何实现类似物流传送(加工)系统的顺序起停控制;第6章在介绍计数器、比较指令、移位指令等预备知识的基础上,以多台电动机的单个按钮控制为案例,分析如何实现输入点的复用;第7章介绍转换指令、算术运算指令、字逻辑运算等功能指令的应用;第8章在介绍模拟量信号模块、模拟信号的处理等预备知识的基础上,以搅拌器系统的控制为案例,介绍如何实现对模拟量的采集与控制;第9章在介绍顺序控制系统、顺序功能图的结构、顺序功能图的梯形图编程方法、S7 GRAPH语言等预备知识的基础上,分别以洗车控制系统设计、饮料灌装生产线控制系统设计为案例,介绍如何用梯形图实现选择性分支、并进分支流程的控制;第10章介绍S7-300 PLC的通信知识,说明如何运用PROFIBUS总线技术实现主站与从站之间的数据交换与传送。 本书尽可能做到语言简捷、内容丰富、实用性强、理论联系实际,详细叙述了PLC的应用技术,并通过大量工程案例介绍PLC的设计方法和安装技巧,大部分章节都有相关技能训练,以突出实践技能和应用能力的培养。本书适合作为电气自动化、楼宇智能化、机电一体化、机械设计与制造及相关专业“PLC基础与应用”课程的教学用书,也可作为电气技术人员的参考书和培训教材。 由于编者水平有限,书中难免存在错误和不妥之处,恳请广大读者批评指正。编 者 出 版 说 明 根据“教育部关于以就业为导向深化高等职业教育改革的若干意见”中提出的高等职业院校必须把培养学生动手能力、实践能力和可持续发展能力放在突出的地位,促进学生技能的培养,以及教材内容要紧密结合生产实际,并注意及时跟踪先进技术的发展等指导精神,机械工业出版社组织全国近60所高等职业院校的骨干教师对在2001年出版的“面向21世纪高职高专系列教材”进行了全面的修订和增补,并更名为“全国高等职业教育规划教材”。 本系列教材是由高职高专计算机专业、电子技术专业和机电专业教材编委会分别会同各高职高专院校的一线骨干教师,针对相关专业的课程设置,融合教学中的实践经验,同时吸收高等职业教育改革的成果而编写完成的,具有“定位准确、注重能力、内容创新、结构合理和叙述通俗”的编写特色。在几年的教学实践中,本系列教材获得了较高的评价,并有多个品种被评为普通高等教育“十一五”国家级规划教材。在修订和增补过程中,除了保持原有特色外,针对课程的不同性质采取了不同的优化措施。其中,核心基础课程的教材在保持扎实的理论基础的同时,增加实训和习题;实践性较强的课程强调理论与实训紧密结合;涉及实用技术的课程则在教材中引入了最新的知识、技术、工艺和方法。同时,根据实际教学的需要对部分课程进行了整合。