- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
S7-300通讯硬件的组态和CP342-5主站的使用
DP 通讯系列之一(硬件的组态和CP342-5 主站的使用)
2014 年4 月10 日 张勇于深圳启程
DP 网络使用的注意事项:
一, 一个DP 主站总线段最多125 个站
二, 软件上定义的ET200 的站点必须和实际硬件拨码开关一
致。
三, 在硬件组态的时候,DP 主站下配置的ET200 的相关I/O
模块必须在下面的子文件中选择。
PROFIBUS 接头的使用:
在PROFIBUS 接头都内置了终端电阻(防止浪涌保证通讯质量),
需要时可以接入(ON )和切除(OFF ),当终端电阻设为ON 的时候,表
示一个物理量网段的终结,因此连接在出线端口OUT 后面的网段的信号
也将会被中断。头和尾的终端电阻应该打到ON 上,中间的所有接头上的
终端电阻都要打到OFF 上
PROFIBUS-DP 硬件的组态:
PRPFIBUS-DP 网络我们已经组建好了,下面网这个DP 通讯网络中添加远
程ET200 的站点,因为我们常使用的是ET200M,这里我们就添加1 个
ET200M 为例。
ET200 组建到PROFIBUS-DP 网络中以后,我们就可以给ET200M 添加I/0
接口了,鼠标选定刚才添加的ET200M 模块,然后下面可以在下面的地
址栏可以看到相应的插槽,如图:
完成,保存,编译
(上面的I/O 和PLC 上本身的点一样使用,组态以后无需在进行任何通讯
的设置)
CP242-5 主站的使用
因为我们一个PROFIBUS-DP 网络最多只能带125 个从站模块,如果
我们使用的模块很多,一个DP 就不能满足使用,在这种情况下我们可以
使用在CPU 上加挂CP242-5 模块的方法在组建另一个PROFIBUS-DP 网络
(这个网络和从CPU 上组态的是两个DP 网络,互不影像,因为是两个
不同的网络,相应的模块地址也就可以重复)
下面我们需要往新建立的模块中组态ET200
点击选定我们刚才组态的ET200M 模块,开始给他分配I/0
模块:
特别说明,这里的的I 地址0…3 和Q 地址0…3,是虚拟地址,
不是实际的I/O 地址,实际使用的时候我们要进行编程映射。
完成,保存,编译
下面进行I/O 虚拟地址和实际PLC 地址映射的编程:
(就是把虚拟的I/0 地址转换成实际我们能使用的地址)
这里我们需要调用FC1 和FC2
FC2
上图中的意思是:把起始地址256 的CP342-5 上的虚拟点
IB0-IB3 映射到实际CPU 上的MB100 到MB103
FC1
上图中的意思是:把起始地址256 的CP342-5 上的虚拟点
QB0-QB3 映射到实际CPU 上的MB200 到MB203
特别提示:为了防止发生错误到时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 进入停止模
式。
文档评论(0)