6SL3060-4AB40-0AA0连接电缆
冗余系统拥有两条dp总线,如果需要将一个单dp接口的从站连接到冗余系统下,需要借助于ybbbb接口模块。ybbbb可以在两条总线中实现自动的切换,无需编程。本文件将主要介绍s7-300从站通过集成的dp接口连接在ybbbb后的组态步骤。
1. 下载并安装gsd文件
通常情况下在step 7的硬件组态中无法把在profibus-dp 目录下的300系列模块连接至ybbbb的dpmaster段。s7-300作为从站连接至ybbbb的唯一办法是通过gsd文件。通过如下链接下载相应的cpu的gsd文件。
请注意:对于某些300系列cpu,gsd文件有不同的版本,请选择合适的序列号。有时候下载后的gsd文件的文件名的格式为:siem80ee.gse.txt。请删除.txt 后缀。
得到gsd文件以后,应把它导入step 7的硬件组态目录中。见pic1所示。
pic1. 导入新的gsd文件
2. 系统的硬件组态
2.1 s7 300组态
在项目中加入simatic 300 station,进行相应组态插入相应的300cpu,其硬件组态见pic2。
pic2. 315-2dp硬件组态
双击cpu集成dp口,设置为dp slave模式,见pic3所示。
pic3. 315-2dp的dp口组态
为了使300cpu能够与h系统进行通讯,应在300cpu内组态相应的与h系统的通讯区域。实际上是在300cpu的i/o区域内申请相应的通讯区域。i区对应于从h系统接受的数据,q区对应于向h系统发送的数据,点击configuration页面,进行相应输入输出映象区设置,此处组态了4字节输入、4字节输出,见pic4所示。
pic4. 315-2dp的通讯区域设置
pic5. 接口参数设置
注意:通讯区域的组态中设置consistency为all,且地址address应与300 cpui/o地址区分开,避免两者的重叠。
2.2 冗余系统组态
h系统中插入im157时,请选择“interface module for profibus-dp”选项,如下图pic6所示。
pic6. im157 总线系统选择
如下图pic7所示,加入s7 300从站站点。
pic7. 加入cpu315-2dp从站
类似于为普通的et200m从站组态插槽,为相应的s7-300站点组态接口数据,将如下图pic8中的模块拖拽到相应的s7300站点的插槽中,注意,需要从第4槽开始,且需要和s7300硬件组态中的通讯接口的配置相对应。见上图pic4中,s7-300配置了4字节输入、4字节输出,则此处要配置4字节输出、4字节输入。*终配置如下图pic9所示。
pic8. 作为dp-slave 的315-2dp中可插入的模块
注:该接口的设置必须和s7 300中的接口设置相对应,s7 300处选择consistency为all,此处则需要选择tot.lgth.的模块,不能选择unit的模块。
pic9. h系统中315-2dp中的模块
*终组态如下图pic10所示。
pic10. 硬件组态
3. s7-300和冗余系统下的编程
实际进行通讯时,只要把h系统的i/q区与315-2dp的q/i区对应即可。本例中的通讯地址对应关系见下表。
h系统 | cpu 315-2dp |
q 6…9 | i 2…5 |
i 528…531 | q 2…5 |
table1.通讯区域对应表
无需为s7300和冗余系统编制任何通讯程序,通讯数据通过上面配置的输入/输出接口区进行自动的读写。各控制器内如果需要读取这些数据,只需要通过上表中的相应地址直接读取即可。
注:通过ybbbb和s7 300等从站通讯, ybbbb后组态的所有从站通讯字节总和不能超过244 byte bbbbb/244byte output
我这里现有一压力变送器,输出为4-20ma的电流,作为的输入信号,现在要求将变频器的输入信号改为电压信号,也就是要将4-20ma的电流换成0-5v或0-10v的电压。该变频器有0-5v和0-10v两种输入。请问,该怎么样才能转化呢?先谢谢各位了
答:可有二种方案实现:
1、用硬件电路实现将输入的4-20ma电流信号转成0-5v或0-10v电压信号,见下:
该电路输入信号为:4~20ma,其输出受k1开关控制:
(1)、当k1开关置断开位时,其输出为:0~10v电压信号。
(2)、当k1开关置闭合位时,其输出为:0~5 v电压信号。
2、用模拟量输入与输出模块(如em235),再通过编程也可实现将输入的4-20ma电流信号转成0-5v或0-10v电压信号,见下电路图与梯形图:
一、em235的连线图:
连线:1、选用a输入口:将a+与ra接在一起,外接4~20ma电流输入信号,其a-端接plc公共点m。a输入口设置为0~20ma电流输入模式。
2、模拟输出口用电压输出端口v0,其m0口接公共端 m,输出口设置为电压输出模式:0~10v(或 0~5v)。
一、梯形图:
程序说明:4~20ma电流输入到a口,模块将其转换为数字量:aiw0=6400~32000,
如将aiw0值减去6400,则aiw0-6400的数字量为:0~25600,如将此值(aiw0-6400)×5÷4,则其数字量范围变为:0~32000,将0~32000送入aqw0,由v0口输出0~10v(或0~5v)电压信号。
二种方案比较:第1种为纯硬件电路,费用很低(元件费用只需几元钱),不需软件编程,但需操作者要懂得电路知识与制作技能。第2种需用一块模拟量输入输出模块,费用很高,还需plc编程方可实现将4-20ma电流信号转成0-5v或0-10v电压信号,故一般均不采用第2方案,除非所搞设备本身需用1~3路一下的模拟量输入信号,可选用em235,这样除确保正常模拟量输入处理外,其em235还剩下一路模拟输入与输出口没用,这种情况下,采用第2方案是合适的。