S7-300与S7-300之间使用CP342-5做从站的PROFIBUS-DP通讯

发布时间:2024-03-26
这里我们使用cp342-5做从站和s7-300进行dprofibus-dp通讯。
分别建立两个300的站点:
下面我们开始对cp 342-5智能从站进行硬件组态:
在硬件组态页面组态机架,cpu,组态cpu的时候不用建立profibus网络
从站组态完成,保存编译
下面开始进行对主站的组态:
在硬件组态页面组态机架,cpu,连接从站建立的profibus(1)网络
下面我们给主站profibus网络中组态的cp342-5分配i/o
从上面的地址我们可以知道,在主站中cp342-5的输入是ib22-ib53,
输出是qb12-qb43。这里的ib22-ib53, qb12-qb43没有实际的物理点,在主站编程的时候可以直接的使用,在从站编程的时候需要使用fc1,fc2进行映射,下面我们进行说明fc1,fc2的编程。
打开从站,在ob1或者ob35内进行编程:
上图中的意思是将主站的qb256-qb271(共32个字节)映射到从站的mb10为开始的10个字节中去
上图中的意思是将主站的ib256-ib271(共32个字节)映射到从站的mb50为开始的10个字节中去
关于fc1,fc2中cpladrr起始地址的解释:
打开从站的硬件组态页面
特别提示:为了防止发生错误到时cpu停机,建议在程序内添加ob82,ob85,ob86,ob122
ob82:诊断中断,如果使能一个具有诊断中断模块的诊断功能(例如断线、传感器电源丢失),出现故障时调用ob82,如果程序中没有创建ob82,cpu进入停止模式。诊断中断还对cpu所有内外部故障,包括模块前连接器拔出、硬件中断丢失等作出响应。
ob85:用于处理操作系统访问模块故障、更新过程映像区时i/o访问故障、事件触发但相应的ob没有下载到cpu等事件,事件出现,cpu自动调用ob85报错,如果程序中没创建ob85,cpu进入停止模式。
ob86:用于处理扩展机架(不适用于s7-300系列)、profibus-dp主站、profibus-dp或profinet i/o分布i/o系统中站点故障等事件,事件出现,cpu自动调用ob86报错,如果程序中没有创建,cpu进入停止模式。
ob122处理与i/o地址访问故障有关的事件,例如访问一个i/o模块时,出现读故障等。如果上述故障出现,在程序中没有创建ob121、ob122,cp进入停止模式。
上一个:您的浊度仪可靠吗?
下一个:雨量记录仪监测记录雨量的优势所在

阿里云与MariaDB达成战略合作 推出云数据库RDS 企业级MariaDB
疏水阀的工作过程
变频稳压电源 订购指南
360卫视怎么一键root
Z45W暗杆黄铜闸阀
海鲜如何清关 清关海鲜怎么处理
安装35KV高压计量箱时所需要注意的事项介绍
windows7安装edge浏览器(edge win7安装包)
七夕气球布置 告白气球不只在歌里
不锈钢气动角座阀之构造原理及其主要特性