西门子PLCSR60
6ES7288-1SR60-0AA0SIMATIC S7-200 SMART,CPU SR60, 上,AC/DC/继电器, 机载 I/O: 36 个 24V DC 数字输入;24 个 2A 继电器数字输出; 电源:交流 47-63Hz 时 85-264V AC, 程序存储器/数据存储器 50 KB
问题1:S7-200 PLC可以连接型编码器吗?
解答:S7-200 PLC可以连接型编码器,但应注意以下几点:
(1)S7-200 PLC可连接并行输出的型编码器。串行输出、总线型输出、变送一体型输出等型编码器需PLC具有相应的接口或组态能力,不能与西门子S7-200 PLC 直接连接。
(2)接入S7-200 PLC 的型编码器信号输出是格雷码。如是纯二进制码,在数据刷新时可能有多位变化,读数会在短时间里造成错码。
(3)型编码器在每圈的每个位置都有的编码,由于 PLC数据更新受程序扫描周期的影响,因此经PLC读取并换算后的编码器位置值相对于编码器当前位置值存在一定的误差。
(4)对型编码器进行接线时,必须确保其与PLC输入点连接好。如有个别连接不良点,该点电位始终是0,将会造成错码而无法判断。
问题2:S7-200 PLC与型编码器怎样接线?
解答:并行输出的型编码器输出有多少位就要占用PLC的多少位接点,以S7-200 PLC CPU224 为例,如使用12位输出的单圈型编码器(PNP集电极开路输出) ,需要占用CPU224的12位输入点。型编码器的12位信号输出线L0—L11依次接入CPU224 的I0.0—I0.7,I1.0—I1.3。如图1所示:
图1 CPU224输入端与型编码器接线图
问题3:怎样处理格雷码码值?
解答:西门子S7-200 PLC的寄存器中地址越高,字节位越低。如在输入寄存器中IW0 的
IB0 是高字节,IB1是低字节,因此必须将IW0 中的格雷码值左循环8 次,将高、低位字节调换位置得到正确排序的格雷码值存入VW0中。如图2所示:
图2 字循环左移8次
而且,由于接入12位输出的单圈型编码器,需屏蔽掉IW0字内的I1.4—I1.7,将需要的格雷码数据存入VW2中。如图3所示:
图3 逻辑与运算
在实际应用中,为了计算编码器转过的角度或位置,需使用格雷码指令GRAY_BIN_W功能块将格雷码解码为字类型的标准二进制码,对应放到VW4中。如图4所示:
图4 格雷码转换
1.必备条件
Step7 编程软件 PLC 中具有Profibus-DP 通讯口 Profibus 通讯电缆 Profibus 总线联结器 Drive 中有Profibus 通讯模板.如: MASTER DRIVE 的CBP2 通讯模板, 标准变频器的Profibus 通讯模板
2.硬件组态
1. 将MASTERDRIVES CBP/CBP2 加入组态
2. Profibus 地址(6)
3. 将MICROMASTER 4 加入组态
4. Profibus 地址(7)
3.选择数据格式
1. MASTERDRIVE 中可供选择的PP0 类型
2. I/Q address
1. MICROMASTER 4 中可供选择的数据格式
2. I/Q address
4.Step 7 中的编程
创建数据块DB1 说明:
1.在Step7 中对PKW (参数区)读写参数时调用SFC14 和 SFC15
2. SFC14(“DPRD_DAT”)用于读Profibus 从站的数据
3. SFC15(“DPWR_DAT”)用于将数据写入Profibus 从站
4. W#16#100(即256)是硬件组态时PKW 的起始地址
程序举例1(读参数r015)
注:PKW ,IND 的详细说明见附录
1. W#16#100(即256)是硬件组态时PKW 的起始地址
2.将从站数据读入DB1.DBX0.0 开始的8 个字节(P#DB1.DBX0.0 BYTE 8)
PKE -> DB1.DBW0
IND -> DB1.DBW2
PWE1 -> DB1.DBW4 参数值的高字位
PWE2 -> DB1.DBW6 参数值的低字位
3.将DB1.DBX28.0 开始的8 个字节写入从站(P#DB1.DBX28.0 BYTE 8)
DB1.DBW28 -> PKE
DB1.DBW30 -> IND
参数值的高字位 DB1.DBW32 -> PWE1
参数值的低字位 DB1.DBW34 -> PWE2
注:PKW ,IND 的详细说明见附录
程序举例2 (读参数P401.2)
注:PKW ,IND 的详细说明见附录
1.W#16#100(即256)是硬件组态时PKW 的起始地址
2.将从站数据读入DB1.DBX0.0 开始的8 个字节(P#DB1.DBX0.0 BYTE 8)
PKE -> DB1.DBW0
IND -> DB1.DBW2
PWE1 -> DB1.DBW4 参数值的高字位
PWE2 -> DB1.DBW6 参数值的低字位
3. 将DB1.DBX28.0 开始的8 个字节写入从站(P#DB1.DBX28.0 BYTE 8)
DB1.DBW28 -> PKE
DB1.DBW30 -> IND
参数值的高字位 DB1.DBW32 -> PWE1
参数值的低字位 DB1.DBW34 -> PWE2
注:PKW ,IND 的详细说明见附录
程序举例3 (读参数U001.2)
注:PKW ,IND 的详细说明见附录
1. W#16#100(即256)是硬件组态时PKW 的起始地址
2.将从站数据读入DB1.DBX0.0 开始的8 个字节(P#DB1.DBX0.0 BYTE 8)
PKE -> DB1.DBW0
IND -> DB1.DBW2
PWE1 -> DB1.DBW4 参数值的高字位
PWE2 -> DB1.DBW6 参数值的低字位
3. 将DB1.DBX28.0 开始的8 个字节写入从站(P#DB1.DBX28.0 BYTE 8)
DB1.DBW28 ->PKE
DB1.DBW30 -> IND
参数值的高字位 DB1.DBW32 -> PWE1
参数值的低字位 DB1.DBW34 -> PWE2注:PKW ,IND 的详细说明见附录
程序举例4(写参数P401.1)
注:PKW ,IND 的详细说明见附录
西门子PLCSR60
1. W#16#100( 即256)是硬件组态时PKW 的起始地址
2. 将从站数据读入DB1.DBX0.0 开始的8 个字节(P#DB1.DBX0.0 BYTE 8)
PKE -> DB1.DBW0
IND -> DB1.DBW2
PWE1 -> DB1.DBW4 参数值的高字位
PWE2 -> DB1.DBW6 参数值的低字位
3->将DB1.DBX28.0 开始的8 个字节写入从站(P#DB1.DBX28.0 BYTE 8)
DB1.DBW28 -> PKE
DB1.DBW30 -> IND
参数值的高字位 DB1.DBW32 -> PWE1
参数值的低字位 DB1.DBW34 -> PWE2
注:PKW ,IND 的详细说明见附录
对PZD (过程数据)的读写
说明:
1. 在Step7 中对PZD (过程数据)读写参数时调用SFC14 和SFC15
2. SFC14(“DPRD_DAT”)用于读Profibus 从站的数据
3. SFC15(“DPWR_DAT”)用于将数据写入Profibus 从站
4. W#16#108(即264)是硬件组态时PZD 的起始地址
5. 对特殊结构的PZD 可用PQW , PIW 进行读写
程序举例5: 对PPO5 中10PZD 的读写
DB1 中与PZD 相对应的数据字
1.在P918 中设置Profibus 地址,必须与Step 7 中设置相同.地址不能重复.
2. 控制字第十位置“1”. PZD1 = W#16#X4XX
附录1
西门子PLCSR60
附录2-推荐网址
西门子自动化与驱动产品的在线技术支持
首先我们建议您访问西门子(中国)有限公司自动化与驱动集团客户服务与支持中心技术支持网站:https://www.ad.siemens.com.cn/service/您可以在检索窗口中键入STEP7,MMC或 Compatibility等关键字,获取相关信息; 或通过点击以下链接或取更多信息。
推荐精品文档:https://www.ad.siemens.com.cn/Service/recommend.asp
AS常问问题:https://support.automation.siemens.com/CN/view/zh/10805055/133000
AS更新信息:https://support.automation.siemens.com/CN/view/zh/10805055/133400
“找答案”AS版区:https://www.ad.siemens.com.cn/service/answer/category.asp?cid=1027
网上课堂:https://www.ad.siemens.com.cn/service/e-training/相关资料。
图1
在分段子机架CR2上的运行
? 分段子机架包含有两个独立的P总线,其中10个插槽在分段1中,8个插槽在分段2。
? 每个外围总线分段使用一个CPU,I/O模块分配到本地的CPU上。CPU各自独立运行,没有运行状态的同步。
? 公共通讯总线允许子单元间进行通讯而不需要附加硬件。
? 因此,2 个单独的控制器可以组态到一个CR中。这样可以在柜子中节省空间。
? 成本上很节约,因为仅需一个子机架和一个电源供应单元。
? S7-400 和M7-400 CPU都可以没有任何的限制地使用,也就是说,甚至可以将S7 和M7 CPU一起放在CR2中。(警告:要把M7-CPU 486-3 与 488-3 一起在CR2中运行,只能使用M7-SYS V2.0 和 STEP7 基本软件 V3.1。原来的CPU 488-4 与 488-5 不能够在CR2中运行)。
2.测试环境
2.1 硬件
CPU416-3 和 CPU412-2
2.2 软件
Windows XP professional SP2
STEP7 V5.3 SP3
进行BSEND,BREV 和USEND ,UREV通讯
3. 硬件组态
分别设定CPU不同的MPI地址,可以通过底板K总线从一个CPU对多个CPU编程
创建一个S7连接
接口为PLC internal,从底板K总线通讯。
创建2个连接,因为要测试2种通讯方式,存盘编译无错误退出。BSEBD,BRCV(SFB12,SFB13)和USEND,URCV(SFB8,SFB9).
BSEND可以传输64K,带效验速度慢。USEND可以传输440字节,不效验速度快。
分别CPU的block下System data
4. 软件编程
从标准系统库拷贝标准系统块,粘贴到自己的项目中
在菜单PLC-Monitor/Modify Variables下进行测试
可以使用强制变量和监视功能
型号 | CPU SR20 AC/DC/RLY | CPU SR40 AC/DC/RLY | CPU SR60 AC/DC/RLY |
---|---|---|---|
订货号(MLFB) | 6ES7 288-1SR20-0AA0 | 6ES7 288-1SR40-0AA0 | 6ES7 288-1SR60-0AA0 |
常规 | |||
尺寸 W x H x D(mm) | 90 x 100 x 81 | 125 x 100 x 81 | 175 x 100 x 81 |
重量 | 367.3 g | 441.3 g | 611.5 g |
功耗 | 14 W | 23 W | 25 W |
可用电流(EM 总线) | 740 mA(5 V DC) | 740 mA (5 V DC) | 740 mA(5 V DC) |
可用电流(24 V DC) | 300 mA(传感器电源) | 300 mA(传感器电源) | 300 mA(传感器电源) |
数字输入电流消耗(24 V DC) | 所用的每点输入 4 mA | 所用的每点输入 4 mA | 所用的每点输入 4 mA |
CPU 特征 | |||
用户储存器 | 12 KB 程序存储器/8 KB 数据存储器/10 KB 保持性存储器 | 24 KB 程序存储器/16 KB 数据存储器/10 KB 保持性存储器 | 30 KB 程序存储器/ 20 KB 数据存储器/ 10 KB 保持性存储器 |
板载数字 I/O | 12 点输入/8 点输出 | 24 点输入/16 点数出 | 36 点输入/24 点数出 |
过程映像大小 | 256 位输入(I)/ 256 位输出(Q) | 256 位输入 (I)/256 位输出 (Q) | 256 位输入(I)/ 256 位输出(Q) |
位存储器(M) | 256 位 | 256 位 | 256 位 |
临时(局部)存储 | 主程序中 64 字节,每个子程序和中断程序中 64 字节 | 主程序中 64 字节,每个子程序和中断程序中 64 字节 | 主程序中 64 字节,每个子程序和中断程序中 64 字节 |
I/O 模块扩展 | 多 4 个扩展模块 | 多 4 个扩展模块 | 多 4 个扩展模块 |
信号板扩展 | 多 1 个信号板 | 多 1 个信号板 | 多 1 个信号板 |
高速计数器 | 共 4 个 | 共 4 个 | 共 4 个 |
脉冲输出 | - | - | - |
脉冲捕捉输入 | 12 | 14 | 14 |
循环中断 | 共 2 个,分辨率为 1 ms | 共 2 个,分辨率为 1 ms | 共 2 个,分辨率为 1 ms |
沿中断 | 4 个上升沿和 4 个下降沿(使用可选信号板时,各 6 个) | 4 个上升沿和 4 个下降沿(使用可选信号板时,各 6 个) | 4 个上升沿和 4 个下降沿(使用可选信号板时,各 6 个) |
存储卡 | Micro SD 卡(可选) | Micro SD 卡(选件) | Micro SD 卡(选件) |
实时时钟 | +/- 120 秒/月 | +/- 120 秒/月 | +/- 120 秒/月 |
实时时钟保持时间 | 通常为 7 天,25 °C 时少为 6 天(免维护超级电容) | 通常为 7 天,25?C 时少为 6 天 | 通常为 7 天,25?C 时少为 6 天 |
性能 | |||
布尔运算 | 0.15 μs/指令 | 0.15 μs/指令 | 0.15 μs/指令 |
移动字 | 1.2 μs/指令 | 1.2 μs/指令 | 1.2 μs/指令 |
实数数学运算 | 3.6 μs/指令 | 3.6 μs/指令 | 3.6 μs/指令 |
S7-200 SMART 支持的用户程序元素 | |||
POUs | 类型/数量 | 类型/数量 | 类型/数量 |
累加器 | 4 个 | 4 个 | 4 个 |
定时器 | 类型/数量 | 类型/数量 | 类型/数量 |
计数器 | 256 个 | 256 个 | 256 个 |
通信 | |||
端口数 | 1 个以太网口/1 个串口(RS485)/1 个附加串口(可选 RS232/485 信号板) | 1 个以太网口/1 个串口(RS485)/1 个附加串口(可选 RS232/485 信号板,仅限于 SR40 和 ST40) | 1 个以太网口/1 个串口(RS485)/1 个附加串口(可选 RS232/485 信号板) |
HMI 设备 | 每个端口 4 个 | 每个端口 4 个 | 每个端口 4 个 |
编程设备(PG) | 以太网:1 个 | 以太网:1 个 | 以太网:1 个 |
连接数 | 以太网: | 以太网: | 以太网: |
数据传输率 | 以太网:10/100 Mb/s | 以太网:10/100 Mb/s | 以太网:10/100 Mb/s |
隔离(外部信号与 PLC 逻辑侧) | 以太网:变压隔离器,1500 V DC | 以太网:变压隔离器,1500 V DC | 以太网:变压隔离器,1500 V DC |
电缆类型 | 以太网:CAT5e 屏蔽电缆 | 以太网:CAT5e 屏蔽电缆 | 以太网:CAT5e 屏蔽电缆 |
电源 | |||
电压范围 | 85 ~ 264 V AC | 85 ~ 264 V AC | 85 ~ 264 V AC |
电源频率 | 47 ~ 63 Hz | 47 ~ 63 Hz | 47 ~ 63 Hz |
输入电流 | 负载时仅包括 CPU | 负载时仅包括 CPU 负载时包括 CPU 和所有扩展附件 | 负载时仅包括 CPU |
浪涌电流() | 264 V AC 时 9.3 A | 264 V AC 时 16.3 A | 264 V AC 时 16.3 A |
隔离(输入电源与逻辑侧) | 1500 V AC | 1500 V AC | 1500 V AC |
漏地电流,AC 线路对功能地 | 0. 5 mA | 0.5 mA | 无 |
保持时间(掉电) | 120 V AC 时 30 ms | 120 V AC 时 30 ms | 120 V AC 时 30 ms |
内部保险丝(用户不可更换) | 3 A,250 V,慢速熔断 | 3 A,250 V,慢速熔断 | 3 A,250 V,慢速熔断 |
传感器电源 | |||
电压范围 | 20.4 ~ 28.8 V DC | 20.4 ~ 28.8 V DC | 20.4 ~ 28.8 V DC |
额定输出电流() | 300 mA(短路保护) | 300 mA | 300 mA |
波纹噪声(<10MHz) | <1 V 峰峰值 | < 1 V 峰峰值 | < 1 V 峰峰值 |
隔离(CPU 逻辑侧与传感器电源) | 未隔离 | 未隔离 | 未隔离 |
数字输入 | |||
输入点数 | 12 | 24 | 36 |
类型 | 漏型/源型(IEC 1 类漏型) | 漏型/源型(IEC 1类漏型) | 漏型/源型(IEC 1类漏型) |
额定电压 | 4 mA 时 24 V DC,额定值 | 4 mA 时 24 V DC,额定值 | 4 mA 时 24 V DC,额定值 |
允许的连续电压 | 30 V DC | 30 V DC | 30 V DC |
浪涌电压 | 35 V DC,持续 0.5 s | 35 V DC,持续 0.5 s | 35 V DC,持续 0.5 s |
逻辑 1 信号() | 2.5 mA 时 15 V DC | 2.5 mA 时 15 V DC | 2.5 mA 时 15 V DC |
逻辑 0 信号() | 1 mA 时 5 V DC | 1 mA 时 5 V DC | 1 mA 时 5 V DC |
隔离(现场侧与逻辑侧) | 500 V AC,持续 1 min | 500 V AC 持续 1 min | 500 V AC 持续 1 min |
隔离组 | 1 | 1 | 1 |
滤波时间 | 每个通道可单独选择(包括信号板的数字输入): | 每个通道可单独选择(仅前 14 个板载输入,包括信号板的数字输入): | 每个通道可单独选择(仅前 14 个板载输入,包括信号板的数字输入): |
HSC 时钟输入频率() | 单相:4 个 60 kHz | 单相:4 个,60 kHz | 单相:4 个,60 kHz |
同时接通的输入数 | 12 | 24 | 36 |
电缆长度 | 屏蔽:500m(正常输入),50m(HSC 输入);非屏蔽:300m(正常输入) | 屏蔽:500m(正常输入),50m(HSC 输入);非屏蔽:300m(正常输入) | 屏蔽:500m(正常输入),50m(HSC 输入);非屏蔽:300m(正常输入) |
数字输出 | |||
输出点数 | 8 | 16 | 24 |
类型 | 继电器,干触点 | 继电器,干触点 | 继电器,干触点 |
电压范围 | 5 ~ 30 V DC 或 5 ~ 250 V AC | 5 ~ 30 V DC 或 5 ~ 250 V AC | 5 ~ 30 V DC 或 5 ~ 250 V AC |
电流时的逻辑 1 信号 | - | - | - |
具有 10 KΩ 负载时的逻辑 0 信号 | - | - | - |
每点的额定电流() | 2.0 A | 2.0 A | 2.0 A |
每个公共端的额定电流() | 10.0 A | - | - |
灯负载 | 30 W DC/200 W AC | 30 W DC / 200 W AC | 30 W DC / 200 W AC |
通态电阻 | 新设备为 0.2 Ω | 新设备为 0.2 Ω | 新设备为 0.2 Ω |
每点的漏电流 | - | - | - |
浪涌电流 | 触点闭合时为 7 A | 触电闭合时为 7A | 触电闭合时为 7A |
过载保护 | 无 | 无 | 无 |
隔离(现场侧与逻辑侧) | 1500 V AC,持续 1 min(线圈与触点) | 1500 V AC 持续 1 min(线圈与触电) | 1500 V AC 持续 1 min(线圈与触电) |
隔离电阻 | 新设备为 100 MΩ | 新设备为 100 MΩ | 新设备为 100 MΩ |
断开触点间的绝缘 | 750 V AC,持续 1 min | 750 V AC 持续 1 min | 750 V AC 持续 1 min |
隔离组 | 1 | 4 | 6 |
电感钳位电压 | 不推荐 | - | - |
开关延迟(Qa.0-Qa.3) | 长 10 ms | 长 10 ms | 长 10 ms |
开关延迟(Qa.4-Qb.7) | 长 10 ms | 长 10 ms | 长 10 ms |
机械寿命(无负载) | 10,000,000 个断开/闭合周期 | 10,000,000 个断开/闭合周期 | 10,000,000 个断开/闭合周期 |
额定负载下的触点寿命 | 100,000 个断开/闭合周期 | 100,000 个断开/闭合周期 | 100,000 个断开/闭合周期 |
STOP 模式下的输出状态 | 上一个值或替换值(默认值为 0) | 上一个值或替换值(默认值为 0) | 上一个值或替换值(默认值为 0) |
同时接通的输出数 | 8 | 16 | 24 |
电缆长度 | 500m(屏蔽),150m(非屏蔽) | 500m(屏蔽),150m(非屏蔽) | 500m(屏蔽),150m(非屏蔽) |
西门子PLCSR60