ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:249.22KB ,
资源ID:19003708      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19003708.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(CP3425模块使用方法Word文档下载推荐.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

CP3425模块使用方法Word文档下载推荐.docx

1、通讯程序,这也是客户机与服务器的关系,编写程序一方的CPU 作为客户机,没有编写程序一方的CPU 作为服务器,客户机调用SFC 通讯块对服务器的数据进行读写操作,这种通讯方式适合S7-300/400/200 之间通讯,S7-300/400 的CPU 可以同时作为客户机和服务器,S7-200 只能作服务器。SFC67 (X_GET) 用来读回服务器指定数据区中的数据并存放到本地的数据区中,SFC68 (X_PUT)用来写本地数据区中的数据到服务器中指定的数据区中,我们以举例的方式说明怎样调用SFC 通讯块来实现单向通讯,先介绍S7-300/400 之间的通讯,与上例一样,建立两个S7 站,STA

2、TION1, CPU 为S7-416-2 ,MPI 地址为2 作为客户机; STATION2 ,CPU 为S7315-2DP, MPI 地址为4 作为服务器,调用SFC68,CPU416 把本地数据区的数据DB1.DBB0 以后的76 个字节存储在CPU315 的DB1.DBB0 以后的76 个字节中,调用SFC67, CPU416 读出CPU315 的数据DB1.DBB0 以后的76 个字节,放到本地DB2.DBB0 以后的76 个字节中,例子程序如下(通常在OB35中编写):参数DEST_ID 表示对方的MPI 地址,VAR_ADDR 表示指定服务器的数据区,SD 表示本地数据区(数据源)

3、,当 M1.1 为1 时,CPU416 将数据区的数据从DB1.DBB0 以后的76 个字节的数据存放到CPU315 的数据区DB1.DBB0 以后的76个字节中。RD 为本地数接收区,当M1.3 为1 时, CPU416 将CPU315 中从DB1.DBB0 以后的76 个字节中的数据存放到本地数据区DB2.DBB0 以后的76 个字节中。数据区最大为76 个字节。同时在一个CPU 中调用SFC67 和SFC68 将占用一个动态连接,当M1.5 为1 时中断通讯并释放连接。例子程序参见光盘,项目名为MPI_SFC_PG300。同样S7-300CPU 也可以作为客户机,S7-400CPU 也可

4、以作为服务器。编写PROFIBUS通讯,参阅以下:PLC PLC 之间的ProfiBus 通讯1. CP342-5 作主站与FC1(DP_SEND), FC2(DP_RECV)的应用CP342-5 是S7-300 系列的PROFIBUS 通讯模块,带有PROFIBUS 接口,可以作为PROFIBUS-DP 的主站也可以作为从站,但不能同时作主站和从站,而且只能在S7-300 的中央机架上使用,不能放在分布式从站上使用。由于S7-300 系统的I 区和Q 区有限,通讯时会有些限制;而用CP342-5 作为DP 主站和从站不一样,它对应的通讯接口区不是I 区和Q 区,而是虚拟通讯区,需要调用FC1

5、 和FC2 建立接口区,下面以例子来介绍CP342-5 作为主站的使用方法。1.1 所需硬件和软件软件: STEP 7 V5.2硬件: 1.PROFIBUS-DP 主站带CP342-5 的S7-300 CPU315-2DP2.从站选用ET200M3.MPI 网卡CP56114.PROFIBUS 电缆及接头1.2 网络配置图带CP342-5 的S7 CPU315-2DP 的网络配置图如下图所示:此组态实例是选用CP342-5 接口作为主站和ET200 M组成PROFIBUS 网络。首先,将CP342-5 插在S7-300 的中央机架上,用一条PROFIBUS 总线将CP342-5 和ET200M

6、 相连接。1.3 组态打开SIMATIC MANAGER 软件,在FILE 菜单下选择NEW 新建一个项目,在NAME 栏中输入项目名称,将其命名为“CP342-5_master”,在下方的Storage Location 中设置其存储位置,如下图:在项目窗口的左侧选中该项目,按右键在弹出的下拉菜单中选择Insert NewObject 和SIMATIC 300 Station 插入一个S7-300 站,则插入的S7-300 站即显示在右侧的窗口。双击SIMATIC 300 Station 目录下的hardware 图标,打开HW configuration 进行硬件组态。在HW config

7、uration 主界面的右侧按实际硬件安装顺序完成系统硬件组态。在菜单栏中选择“View”菜单,并在下拉菜单中选择“Catalog”打开硬件目录;在左侧目录中打开SIMATIC 300 文件夹,在RACK-300 下选择一个机架,把选用的机架拖到屏幕的左上方。同时在2 号槽和4 号槽分别插入CPU 和 CP342-5 模块。在配置CPU 时,会自动弹出一个对话框,此时不用做任何设置,直接点击OK 即可。由于在该实例中,将CP342-5 作为主站,配置CP342-5 网络设置时,先新建一条PROFIBUS 网络,然后组态PROFIBUS 属性如下图:本例中选择传输速率为“1.5Mbps”和“DP

8、”行规,无中继器和OBT 等网络元件,点击“OK”按钮确认。然后定义CP342-5 的站地址,本例中为2 号站,加入CP 后,双击该栏,在弹出的对话框中,选择“Operating Mode”标签,选择“DP master”模式,如下图:点击“OK”按钮确认主站组态完成。组态从站:在HW configuration 主界面中,在右图中选择PROFIBUS DP DP V0 Slaves ET200M如下图所示,并为其配置2 个字节个输入和2 个字节输出点,输入输出点的地址从0 开始,是虚拟地址映射区,而不占用I 区和Q 区,虚拟地址的输入区在主站上要调用FC1 (DP_SEND) 与之一一对应

9、,虚拟地址的输出区在主站上要调用FC2 (DP_RECV) 与之一一对应 ,如果修改CP342-5 的从站开始地址,如输入输出从地址2 开始,相应的FC1 和FC2 对应的地址区也要相应偏移2 个字节。组态完成后下载到CPU 中,如果没有调用FC1,FC2,CP342-5 PROFIBUS 的状态等“BUSF”将闪烁,在OB1 中调用FC1,FC2后通讯将建立。配置多个从站虚拟地址区将顺延。1.4 编程在OB1 中调用FC1 和FC2,FC1 和FC2 的位置如右图,具体程序如下:参数含义:CPLADDR:CP342-5 的地址。SEND:发送区,对应从站的输出区。RECV:接收区,对应从站的

10、输入区。DONE:发送完成一次产生一个脉冲。NDR: 接收完成一次产生一个脉冲。ERROR:错误位。STATUS:调用FC1,FC2 时产生的状态字。DPSTATUS:PROFIBUSDP 的状态字节。从上面我们可以看出,MB20,MB21 对应从站输出的第一个字节和第二个字节,MB22,MB23 对应从站输入的第一个字节和第二个字节。连接多个从站时,虚拟地址将向后延续和扩大,调用FC1,FC2 只考虑虚拟地址的长度,而不会考虑各个从站的站号。如果虚拟地址的开始地址不为0,那么调用FC 的长度也将会增加,假设:虚拟地址的输入区开始为4,长度为10 个字节,那么对应的接收区偏移4 个字节相应长度

11、为14 个字节,接收区的第5 个字节对应从站输入的第一个字节,如接收区为 P#M0.0 BYTE 14 ,MB0MB13,偏移4 个字节后,MB4MB13 与从站虚拟输入区一一对应。编完程序下载到CPU 中,通讯区建立后,PROFIBUS 的状态灯将不会闪烁,例子程序参见光盘 “ PROFIBUS ” 目录下的 项目名 “ CP342-5_MASTER”。注意:使用CP342-5 作为主站时,因为本身数据是打包发送,不需要调用SFC14,SFC15,由于CP342-5 寻址的方式是通过FC1,FC2 的调用访问从站地址,而不是直接访问I/Q 区,所以在ET200M 上不能插入智能模块,如:FM

12、350-1、FM352 等项,所有从站的Ti To 时间保持一致。由于本项目中使用的是第三方的硬件,因此,程序中需要增加一句控制来对第三方硬件进行使能,具体参数参阅第三方硬件手册。具体梯形图如下:程序段1中DB10.DBX0.0对应虚拟的Q0.0(使PROFIBUS输出数据进入MODBUS 1XXXX和3XXXX。),实际编程请理解使用,实际地址与虚拟地址与MODBUS地址对应关系如下:PROFIBUS真实地址PROFIBUS虚拟地址MODBUS对应地址MODBUS使用命令DB10.DBB0QB002H读命令DB10.DBB1.QB110001DB10.DBB3QB310032DB10.DBW4QW43000104H读命令DB10.DBW12QW1230005DB11.DBB0IB001H读、05H写、OFH写命令DB11.DBB1IB100001DB11.DBB3IB300032DB11.DBW4IW44000103H读、06H写、10HDB11.DBW12IW1240005以上程序测试通过。以下是MODBUS测试软件接受的数据,证明成功。下图为在0B35中编写的MPI通讯程序

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1