S7-200
S7-1500
说到西门子S7-200PLC,了解的人可能会觉得它非常落伍。 现在已经发展到带有小编程屏的1500系列。 其实S7-200在实际应用中的稳定性还是非常不错的,更重要的是价格也比较便宜,我们在做一些小型设备改装的时候还是可以使用的。 当然,很多国产PLC已经具有很好的兼容性,而且价格也便宜很多。 想自学的朋友可以购买一台。 今天我就分享一些S7-200知识的概括总结,希望对PLC初学者有所帮助。
1. 初学者常见问题
1、为什么采用PC/PPI接口?
由于S7-200CPU采用RS485,而PC机的COM口采用RS232,两者的电气规范不兼容,需要中间电路进行匹配。 PC/PPI实际上是RS485/RS232配套电缆。
2、晶体管输出和继电器输出各有什么优点?
三极管不能带AC220V交流负载,只能带低压直流。 承受过载和过电压的能力差。 但可以高频输出,适用于高频输出场合,如脉冲控制。
该继电器可带AC220V和直流负载。 但由于继电器本身的特性,无法实现高频输出。 同时,继电器的使用寿命一般在10万次左右。因此,在需要频繁开关的场合也适合使用晶体管。
3、S7-200 CPU上的通讯口的通讯距离是多少?
《S7-200系统手册》中给出的数据是50m的网段,这是标准网络条件下保证的通信距离。 距离超过50m时,应加中继器。 添加中继器可以将通信网络延长50米。 如果添加一对中继器并且它们之间没有S7-200 CPU站(可以有EM277),则中继器之间的距离可以达到1000米。 满足以上要求就可以实现非常可靠的通信。
事实上,有的用户已经在不添加中继器的情况下实现了超过50m距离的通信。 西门子无法保证此类通信一定会成功。
4、如何设置通讯口参数?
默认情况下,S7-200 CPU 的通信端口为 PPI 从机模式,地址为 2,通信速率为 9.6K。 要更改通信端口的地址或通信速率,必须在系统块的通信端口选项卡中进行设置。 ,然后将系统块下载到CPU以使新设置生效。
5、M区地址不够怎么办?
有些用户习惯使用M区作为中间地址,但S7-200 CPU中的M区地址空间很小,只有32字节,往往不够用。 S7-200CPU提供了大量的V区存储空间,即用户数据空间。 V存储区域比较大,其用法与M区域类似。 V区数据可以按位、字节、字或双字访问。 示例:V10.1、VB20、VW100、VD200 等。
6、S7-200的远程通讯方式有哪些?
7. S7-200支持哪些通信协议是公共的,哪些是非公共的?
8、如何使用S7-200的高速输入输出?
S7-200 CPU 上的高速输入输出端子与普通数字量 I/O 的接线相同。 但高速脉冲输出必须使用DC晶体管输出型CPU(即DC/DC/DC型)。
9. NPN/PNP输出旋转编码器(和其他传感器)可以连接到S7-200 CPU吗?
一切都会好起来的。 S7-200 CPU 和扩展模块上的数字量输入可以连接到源或汇传感器输出。 连接时只需相应改变公共端子的连接即可。
10.如何将NPN和PNP传感器混合到S7-200 PLC中
大家都知道日本PLC如三菱、欧姆龙等一般公共端子在连接信号时通常采用NPN传感器。 欧洲PLC的公共端子一般为-,且大多采用PNP传感器接入信号。 如S7-200/300等。当S7-200 PLC作为系统使用时,提供的传感器有PNP和NPN。 那么如何解决问题呢?
方法一:NPN传感器采用中间继电器进行传输
方法二:设计时大家一般将200PLC的输入端子[M]接24V-。 其实200PLC还可以引入-信号输入,将1M接24V,I0.0-0.7接NPN传感器,2M接24V-,将PNP传感器接I1.0-1.7。 这样就达到了将NPN&PNP传感器混合到PLC中的目的。 原因很简单。 200PLC支持两种信号接入。 内部双向二极管采用光电隔离进行信号传输。
11、高速计数器如何占用输出点?
高速计数器根据定义的工作模式按需占用CPU上的数字量输入点。 每个计数器根据其工作模式占用固定的输入点。 某种模式下未使用的输入点仍可作为普通输入点使用; 计数器占用的输入点(如外部复位)仍然可以在用户程序中访问。
12、为什么高速计数器不能正常工作?
程序中,必须使用初始扫描存储器位 SM0.1 来调用 HDEF 指令,且只能调用一次。如果使用 SM0.0 来调用或第二次执行 HDEF 指令,则运行将会发生错误,并且第一次执行 HDEF 指令时的计数器设置无法更改。
13、高速计数器如何寻址? 为什么无法从SMDx读取当前计数值?
可以直接使用HC0; HC1; HC2; HC3; HC4; HC5可以通过不同的地址来读取高速计数器的当前值,也可以在状态表中输入上述地址来直接监视高速计数器的当前值。 SMDx 不存储当前值。 高速计数器的计数值为32位有符号整数。
14、如何将高速计数器清零?
选择具有外部复位模式的高速计数器。 当外部复位输入点信号有效时,高速计数器复位为0。也可以使用内部程序复位,即将高速计数器设置为可更新的初始值,并将初始值设置为0. 执行 HSC 指令后,高位计数器复位为 0。
15、为什么给高速计数器赋值初始值和预置值时不起作用,或者效果出乎意料?
高速计数器的设置可以在初始化或操作期间更改,例如初始值和预设值。 步骤应该是:
2.系统了解S7-200
1.S7-200的基本结构
西门子S7-200系列是一款一体式小型PLC,用于在简单控制场合代替继电器,也可用于复杂的自动化控制系统。
集成PLC将CPU模块、I/O模块和电源安装在箱形机箱内。 S7-200称为CPU模块。 前盖下方是RUN/STOP开关、模拟电位器和扩展I/O连接器。 S7-200系列PLC提供多种不同I/O点数的CPU模块以及数字量、模拟量IO扩展模块供用户选择。 CPU 模块和扩展模块通过扁平电缆连接。
整体PLC还配备了许多专用的特殊功能模块,如模拟量输入/输出模块、热电偶、热电阻模块、通讯模块等,扩展了PLC的功能。
S7-200可以使用梯形图、语句表(即指令表)和功能模块语言进行编程。 指令丰富、指令功能强、易于掌握、易于操作。 内置高速计数器、高速输出、PID控制器、RS485通讯/编程接口、PPI通讯协议、MPI通讯协议和自由模式通讯功能。 最多可扩展至248个数字I/O点或35个模拟I/O点。 最大有26kB的程序和数据存储空间。
2、S7-200的CPU模块
S7-200有5种CPU模块。 CPU221无扩展功能,适用于小型单片机; CPU222具有扩展功能; CPU224是控制功能较强的控制器; CPU226和CPU226 XM适用于复杂的中小型微控制器。 控制系统。
S7-200系列PLC不同型号CPU的技术参数如表1所示
S7-200具有传送、比较、移位、循环、补码、调用子程序、脉宽调制、脉冲序列输出、跳转、数据转换、算术运算、字逻辑运算、浮点运算、平方根、三角运算等功能和PID控制指令等,采用主程序、最多8级子程序和中断程序的程序结构。 用户可以使用1-255ms定时中断。 用户程序可设置3级密码保护,并具有监控定时器(看门狗)功能。
其中 4 个数字输入用作硬件中断,6 个用于高速功能。 32位高速加/减计数器的最大计数频率为30kHz。 它可以对增量编码器的两个相差90的脉冲串进行计数。 当计数值等于设定值或计数方向改变时,产生中断。 在中断程序中可以及时对输出进行操作。 两点高速输出可输出频率高达20kHz、宽度可调的脉冲串。
可选的存储卡可以永久保存程序、数据和配置信息,可选的电池卡可以保存典型事件值 200 天的数据。 直流输出型电路采用场效应晶体管(MOSFET)作为功率放大元件。 仅DV输出型具有高速脉冲输出,最大输出频率为20kHz。
3、S7-200的扩展模块
S7-200 CPU 中已集成一定数量的具有不同信号的数字量 I/O 点。 如果实际需要的I/O点数超过CPU的I/O点数,可以通过添加输入/输出扩展模块来实现扩展。 功能和扩展的控制能力。 扩展模块有输入/输出扩展、热电偶/热电阻输入扩展和通讯扩展三种类型,通过总线连接器(插件)与CPU模块连接。
扩展单元的正常工作需要+5VDC工作电源。 该电源由 CPU 通过总线连接器提供。 扩展单元的24VDC输入点和输出点电源可以由基本单元的24VDC电源供电,但要注意基本单元提供的最大电流容量。 。
CPU 221没有I/O扩展能力; CPU 222最多可连接2个扩展模块(数字或模拟); CPU224和CPU226最多可连接7个扩展模块。
(1) 输入/输出扩展模块
S7-200系列PLC目前提供以下扩展模块:
①数字量输入扩展模块_EM221(8DI);
②数字量输出扩展模块_EM222(8DO);
③数字量输入输出混合扩展模块_EM223(8I/O、16I/O、32I/O);
④模拟量输入扩展模块_EM231(3AI,A/D转换时间25μs,12位);
⑤模拟量输入输出混合扩展模板_EM235(3AI/1AO,其中A/D转换时间为25μs,D/A转换时间为100μs,位数为12位)
(2)热电偶/热电阻扩展模块
热电偶热电阻模块(EM231)与CPU222、CPU224、CPU226配合使用。 各种分度热电偶(mV信号)和热电阻(电阻信号)可以通过EM231模块向S7-200发送信号。 用户通过EM231上的拨码开关选择热电偶或热电阻开路故障的分度号、接线方式、测量单位和方向。
(3)通讯扩展模块
除了CPU集成的通讯口外,S7-200还可以通过通讯扩展模块连接到更大的网络。 S7-200系列目前有两种通讯扩展模块:PROFIBUS-DP扩展从站模块EM277和AS-i接口扩展模块CP243-2。
S7-200系列PLC输入输出扩展模块的主要技术性能如表2所示。
4、S7-200的通讯功能
S7-200 CPU模块自带的RS485串行通信支持PPI、DP/T、自由通信口协议和PROFIBUS点对点协议。 每个网络最多有126个站,最多32个主站。 通讯接口可实现与以下设备的通讯:运行编程软件的计算机、文本显示器TD200、OP(操作面板)、S7-200 CPU; 通过自由通讯口协议,可以与其他厂家的设备进行串口通讯。
EM277 PROFIBUS-DP 从站模块用于将 S7-200 CPU 连接到 PROFIBUS-DP 网络。 通信速率为9600-12Mbit/s。
工业以太网通信模块CP243-1的通信速率为10Mbit/s或100Mbit/s,半双工/全双工通信,RJ-45接口采用TCP/IP协议。 STEP 7-Micro/WIN软件可通过工业以太网实现组态和远程编程服务(上传、下载程序、监控状态),通过工业以太网与其他CPU连接,通过S7-OPC在计算机上处理数据。
EM241 Modem(调制解调器)模块支持远程维护或远程传输诊断、PLC之间通信、PLC与PC之间通信、发送短信到手机等。Micro/WIN V3.2中集成了EM241参数化向导。
通过CP243-2 AS-i通信处理器,S7-200 CPU可作为AS-i的主站,最多可连接62个AS-i从站,访问496个远程数字量输入/输出点。
5、S7-200编程软件
STEP 7-Micro/WIN 32是专门为S7-200设计的编程软件,运行在个人计算机的Windows操作系统下。 CPU 通过 PC/PPI 电缆或插入计算机的 CP 55111 或 CP 5611 通信卡与计算机进行通信。 通过PC/PPI电缆,可以在Windows下实现多主站通信模式。
STEP 7-Micro/WIN 32的用户程序结构简单、清晰。 它通过主程序调用子程序或中断程序,并通过数据块初始化变量。 用户可以使用语句表(STL)、梯形图(LAD)和功能块图(FBD)进行编程。 不同编程语言编写的程序可以相互转换。 符号表可用于定义程序中使用的变量地址对应的符号。 该程序易于设计和理解。
STEP 7-Micro/WIN 32为用户提供了两套指令集,即SIMATIC指令集(S7-200模式)和国际标准指令集(IEC1131-1)模式。 通过调制解调器可实现远程编程,并可通过单次扫描和强制输出来调试程序和进行故障诊断。
S7-200是在美国德州仪器公司制定的小型PLC的基础上发展起来的。 S7-300/400的前身是西门子的S5系列PLC,其编程软件是STEP 7。虽然S7-200和S7-300/300有很多共同点,但它们在指令系统、程序结构和编程软件设置。
SIMATIC S7-200 SMART 订购数据
① 中央处理器 CPU 订货号
CPU SR20模块_主要参数:AC/DC/RLY 12DI/8DO_订货号:6ES7 288-1SR20-0AA0
CPU SR40模块_主要参数:AC/DC/RLY 24DI/16DO_订货号:6ES7 288-1SR40-0AA0
CPU ST40模块_主要参数:DC/DC/DC 24DI/16DO_订货号:6ES7 288-1ST40-0AA0
CPU CR40模块_主要参数:AC/DC/RLY 24DI/16DO_订货号:6ES7 288-1CR40-0AA0
CPU SR60模块_主要参数:AC/DC/RLY 36DI/24DO_订货号:6ES7 288-1SR60-0AA0
CPU ST60模块_主要参数:DC/DC/DC 36DI/24DO_订货号:6ES7 288-1ST60-0AA0
②I/O 扩展模块 EM 订货号
EM DI08数字量输入模块_主要参数:8×24VDC输入_订货号:6ES7 288-2DE08-0AA0
EM DR08数字量输出模块_主要参数:8×继电器输出_订货号:6ES7 288-2DR08-0AA0
EM DR16数字量输入输出模块_主要参数:8×24VDC输入/8×继电器输出_订货号:6ES7 288-2DR16-0AA0
EM DR32数字量输入输出模块_主要参数:16×24VDC输入/8×继电器输出_订货号:6ES7 288-2DR32-0AA0
EM DT08数字量输入输出模块_主要参数:8×24VDC输出_订货号:6ES7 288-2DT08-0AA0
EM DT16数字量输入输出模块_主要参数:8×24VDC输入/8×24VDC输出_订货号:6ES7 288-2DT16-0AA0
EM DT32数字量输入输出模块_主要参数:16×24VDC输入/16×24VDC输出_订货号:6ES7 288-2DT32-0AA0
EM AI04 模拟量输入模块_主要参数:4 个输入_订货号:6ES7 288-3AE04-0AA0
EM AQ02 模拟量输入模块_主要参数:2 个输出_订购号:6ES7 288-3AQ02-0AA0
EM AM06 模拟量输入/输出模块_主要参数:4 输入/2 输出_订货号:6ES7 288-3AM06-0AA0
EM AR02热电阻输入模块_主要参数:2通道_订货号:6ES7 288-3AR02-0AA0
③通讯扩展信号板SB订货号
SB CM01通讯扩展信号板_主要参数:R485/R232_订货号:6ES7 288-5CM01-0AA0
SB DT04数字扩展信号板_主要参数:2×24VDC输入/2×24VDC输出_订货号:6ES7 288-5DT04-0AA0
SB AQ01模拟量扩展信号板_主要参数:1×12位模拟量输出_订货号:6ES7 288-5AQ01-0AA0