




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、将CP342-5组态为DP主站时常见问题本条目列出了在将CP 342-5组态为DP主站时最常出现的用户错误。现将此条目内容分成以下几个部分:1. 使用CPU集成DP接口或CP342-5进行通信的差异2. 输入“CPLADDR” 的意义及其参数设置3. “SEND” 和“RECV”输入的参数设置4.
2、 评估FC1和FC2功能的返回值5. CPU、CP和DP从站的I/O区之间的数据通信6. 在作为DP主站的CP342-5上组态DP从站7. FB125/FC125的兼容性1.使用CPU集成的DP接口或CP342-5进行通信的差异使用CPU集成的PROFIBUS接口(参见图1)或CP443-5 EXT的PRO
3、FIBUS接口时,可以使用Load/Transfer命令(参见图2)或SFC14/15系统功能来存取数据。图1:集成DP口作主站图2:访问CPU集成的DP接口如果使用的是CP342-5,则不能在从站上使用Load/Transfer命令或位组合操作来存取数据。这时I/O数据通信是分两步来完成的。首先,要把数据从CPU传送到CP上,然后再从CP传送到从站上(对于读取操作顺序相反)。数据从CP传送到从站是自动完成的。必须自行处理数据从CPU到CP的传输。对此有两个专用的功能可以完成这个过程。图3:使用CP342-5作为DP主站的组态注意事项:向硬件配置中添加CP342-5时会得到如下信息(参见图4)
4、。图4:使用通信块的提示CPU和CP342-5之间的通讯通过FC1”DP_SEND”和FC2”DP_RECV”完成。必须给两个功能分配参数”CPLADDR”,参数”SEND”分配给FC1,参数”RECV”分配给FC2。2”CPLADDR”输入的地址和参数化给通信处理模块的”CPLADDR”参数指定模块起始地址,这个地址是硬件组态中的16字节的逻辑基本地址。图5:CP342-5模块的逻辑基本地址 此逻辑基本地址(16字节)的长度对于这个主站系统的中所连接的从站的个数没有影响,它指定了I/O地址区的大小和I/O数据地址从哪一字节开始。这个值是CPU用来寻址模块(这里指CP342-5)的,
5、它与DP从站的连接没有关系。 在”DP_SEND”和”DP_RECV”里 也必须指定这个地址,因为一个CPU可以运行多个CP,这个参数用于确定进行数据交换的CP或是集成DP。对于这个参数必须保证在硬件配置中十进制格式(该地址区域的起始地址)在”CPLADDR”中是十六进制格式。下图显示通信块FC1和FC2在程序中的调用。图6:FC1和FC2的参数3参数化”SEND”和”RECV”的输入为”SEND”参数指定一个数据区域,该数据区域包含发送给从站的数据。这里指定的仅是数据源。”RECV”的参数与此相反,所指定的区域是存储自从站的数据。数据怎样发送到I/O或者怎样被读出将在第5
6、 部分阐述。”SEND”和”RECV”的参数要求指针被指定为”ANY”类型(例如:”P#DB1.DBX3.0 BYTE 37”)。在这个例子中指针指向数据块DB1中byte 3 的bit 0。BYTE 37以字节形式指定了被传送数据的数据区域长度。“ANY”类型在原则上允许指定数据的类型,但是,对于”SEND”和”RECV”必须是Byte形式。图7:FC1和FC2的参数4FC1和FC2反馈值的评估“DP_SEND”功能中,参数”DONE”、”ERROR”和”STATUS”指示数据传送的状态和是否成功。”DP_RECV”功能中,参数”NDR”、”ERROR”、”STATUS”
7、和”DPSTATUS”指示数据传送的成败和状态。因此应该给这些参数分配相关的变量来评估状态。在图8中,这些参数已经连接了标志位存储器地址区域。这些参数也可以连接数据块地址区域。(见第5部分的图10 和图11)。图8:FC1和FC2的参数下面应用了这两个功能:如果”ERROR”参数的值为”False”,”STATUS”参数值为”Zero” ,”DONE”或”NDR”参数值为”True”表示数据传送成功完成。注意事项:既然功能是被循环调用的,如果没有错误发生,”STATUS”参数值会在0和8180H之间变化。当”STATUS”参数值为8180H时,”DONE”参数值也变化为”F
8、alse”。如果数据传送不成功,那么无论数据是否与这个从站相关都没有从站与DP主站进行数据交换。当通信失败时整个DP主站系统的I/O区域(也就是和所有从站相连接的)都传送失败。5CPU 、CP和从站的I/O区域之间的数据通信无论通过”DP_SEND”功能还是”DP_RECV”功能都不能直接将指定数据读、写到指定的从站。CP342-5也无法直接访问从站的数据。CP有一个用来存储从站I / O区域的内部数据存储区,最新的CP的这个数据存储区对每个区域可达到2160 字节。这个数据区会被循环拷贝到整个I/O区或者读出整个I/O区的数据。对于该2160字节的数据区可以设定的最大I/
9、O区的地址是2159。可以通过”DP_SEND”功能和”DP_RECV”功能对这个内部数据区进行读写访问。当参数化指针时指定了被传送的数据区的长度。这个数据区从I/O地址0 开始并通过CP的内部数据区被读写。指针起始点的变化不会影响CP内部数据区的存储,因此也不会影响DP从站的I/O区数据的存储。数据通过”DP_SEND”功能从区域P#DB2.DBX3.0 BYTE 17 传送到I/O区的0到6和数据从区域P#DB2.DBX32.0 BYTE 17是一样的。因此给一个DP从站分配I/O区域地址是不可能的。I/O地址区域总是从0开始加上指针指定的长度。概括如下:最高的所组态的
10、I/O地址1就是通过指针定义的”SEND”和”RECV”的数据区的长度 。例如:一个DP从站(例如:ET200M带16 DI 和16 DO),它的Q地址区为200到201。这种情况下,尽管只有两个字节的数据传送给从站,但还要给指针指定一个202 个字节的数据区(0201)例如:P#DB88.DBX13.0 BYTE 202。要想通过使用CP342-5实现图2 的功能需要按图9 编程:Fig. 09: Access to the external DP interface CP 342-5 of the CPU下面两个图(图10和图11)显示数据块DB1和DB2的结构。这些数据块包含了参数中的返回值和所使用的I/O地址。图10:用于接收数据的数据块图11:用于发送数据的数据块6CP342-5做为主站,组态DP 从站CP342-5只支持DPV0从站。在STEP 7硬件组态中, CP342-5所连接的DP 从站只能在”
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 天津远洋万和城高端产品打造案例
- 2025年大坝建设合作协议书
- 2025年锰粉系列项目建议书
- 高性能网络漏洞扫描数据分析系统租赁与定制服务合同
- 展览现场安保人员调度与补充协议
- 物流运输授权分成补充协议
- 智能家居解决方案性能优化补充协议
- 商业步行街商业地产租赁与委托运营服务协议
- 跨行业战略合作收益分成补充协议
- 海外合同文本翻译及国际法律认证合同
- 2024(统编版)语文七年级上册《西游记》真题+综合题练习(学生版+解析版)
- 企业财务管理毕业论文范文
- 开发商购房合同范本标准版可打印
- 工业4.0新篇章介绍
- 中华人民共和国统计法
- 医院员工价值取向培训
- 视源股份 合伙人协议
- 主题班会课:以梦为马-不负韶华
- 部编人教版小学4四年级《道德与法治》下册全册教案
- 电子技术技能与实训电子教案12 CD4511显示译码功能测试
- 《剪映专业版:短视频创作案例教程(全彩慕课版)》 课件 第9章 创作文艺短片
评论
0/150
提交评论