扫一扫,微信关注我们
西门子6ES7211-0BA23-0XB0
在STEP 7中,应始终确保在下载修改的组态之前,已在CPU中实现中断OB,并将其编程为忽略由未知组件所触发的中断。
建议使用下列OB:硬件中断OB (OB40到OB47)、定时错误OB (OB80)、诊断中断OB (OB82)、插入/删除OB (OB83)、程序周期错误OB (OB85)、模块机架B (OB86)、I/O访问错误OB (OB122)
添加组件时请注意下列规则:
在模块化ET200M / ET 200iSP DP从站中,务必在最后一个组态模块后的插槽中插入CiR模块(在自动添加CiR单元时,则将自动将这条规则考虑在内)。
在主站系统中,为新从站分配的PROFIBUS地址必须要高于先前分配的所有地址。
对于ET 200iSP的每个站和每次下载,只能添加或删除一个模块。
添加从站时如何重新配置硬件
在重新配置期间,在PROFIBUS DP和PROFIBUS PA总线电缆的两端安装有源总线端子,使得电缆可正确端接。
向主站系统添加从站时,应始终确保不要断开任何总线连接。
为此,一种可行的方法是在主站系统的相应扩展槽中安装并连接附加连接器。然后,可使用这些总线连接器连接新的从站。
另外一种方法是安装中继器或诊断中继器。这种情况下,需按如下步骤添加从站:
关闭中继器功能。
将新的从站连接到中继器的自由侧。请注意当前的安装原则(参见安装手册:安装S7-400、M7-400 PLC)。
再次打开中继器功能。
如何修改过程映像分区分配
可按如下步骤更改现有模块或紧凑型从站的过程映像分区的分配:
打开模块或从站的属性窗口。在"地址"标签中新的过程映像分区。
使用HW Config下载新组态。
在ET 200M / ET 200iSP站中重新组态现有模块
使用先前未使用的通道中描述了使用先前空闲通道的步骤。
重新组态先前已使用的通道或删除先前使用的通道中描述了重新组态ETM200/ET 200iSP模块中已使用的通道的步骤。
撤消先前的更改("撤消"功能)
要在RUN模式下撤消更改,请执行下列步骤:
根据需要撤消先前对用户程序的更改,然后下载用户程序
从项目中删除已添加的从站和模块,然后在RUN模式下下载此组态
重新配置硬件(如果需要)
注意
使用STEP 7时,在更改硬件配置后务必修改中断OB,然后将更改下载至CPU。
撤消更改时请注意下列规则:
在模块化ET200M / ET 200iSP DP从站中,务必从底部(即具有最高插槽号的模块)开始删除模块。
在主站系统中,务必从最高的PROFIBUS地址开始删除从站。如果需要,可继续在下一较低地址删除从站。
注意
可利用一次下载操作删除通过多次下载而添加的从站或模块。
从组态中删除从站或模块可增加I/O容量资源,并有可能增加可供未来使用的可保证/最大从站数。
更换从站或模块
下列规则适用:可通过下载组态来添加或删除从站。
因此,不支持通过下载操作的方式更换从站/模块。
在RUN模式下使用CiR单元
本节描述如何扩展和下载现有组态。
注意
如果在向组态添加真实的从站或模块时执行了非法操作,则直到下载组态时才会收到出错消息。
每次修改设备后,都应检查CiR兼容性是否仍可用(菜单命令:站 > 检查CiR兼容性或快捷键CTRL+ALT+F)。
添加DP或PA从站
按下列步骤添加DP或PA从站:
打开"硬件目录"窗口。
将要插入的从站从硬件目录拖放到站窗口上部中的相应CiR对象。添加的从站随即出现在站窗口的上部。从站名称的底部显示有橙色线条,表示此从站是从CiR对象生成的。
如必要,将所添加的从站分配给现有的同步/冻结组。
注意
添加从站时,STEP 7将在相应的CiR对象更新从站的可保证/最大数,及I/O字节数。建议按下列方式为添加的DP从站选择站号:
添加的DP从站的站号 = 所有先前组态的DP从站的最高站号 + 1
如果为添加的DP从站选择了更高的编号,则不利的情况是仍可添加的从站保证/最大数的减少量将超过1。
如果添加CiR兼容ET200M / ET 200iSP模块化DP从站,初始状态的此从站将始终包含一个CiR模块。
向ET200M / ET 200iSP模块化从站添加模块
按下列步骤向ET200M / ET 200iSP模块化从站添加组件:
打开"硬件目录"。
将要添加的模块从目录拖放到站窗口下部中相应的CiR模块。新模块随即出现在站窗口下部先前被CiR模块所占据的位置。CiR模块下移一个插槽位置。
注意
向ET200M / ET 200iSP站添加模块时,STEP 7将更新相应CiR模块的I/O字节数。
下图显示的是HW Config视图及其模块放到CiR模块上之后的显示。
在RUN模式下下载组态
按下列步骤通过CiR下载修改的组态:
检查是否可下载当前组态(菜单命令站 > 检查CiR兼容性)。
将组态下载至CPU(菜单命令PLC > 下载至模块...)。
注意
在将组态下载到CPU的过程中,INTF LED将点亮,然后又熄灭;EXTF LED将持续点亮。只有在点亮的INTF LED熄灭之后才能开始添加实际的站或模块。此后,EXTF LED将熄灭。(参见RUN模式下CPU对组态下载的响应。 )
每次从HW Config下载站组态(独立于CPU工作模式)后都应备份当前的组态。这是确保在发生错误(数据丢失)时能继续使用备份的项目,而又不丢失CiR兼容性的途径。
撤消先前的更改
可删除先前添加的从站或模块,以撤消先前对下载至CPU的组态的更改。
下列规则适用:
最多删除四个主站系统的从站或模块。
始终从DP或PA主站系统最高的PROFIBUS地址处开始删除从站。然后从次低的PROFIBUS地址处继续删除从站。
始终从模块化ET200M / ET 200iSP DP从站的最高插槽号处开始删除模块。在HW Config视图中,是处于位置的模块。STEP 7提供下列支持:下一个可删除的模块在站窗口的下部中以标准字母显示; 所有其它模块均以斜体字母显示。
继续从次低的插槽号处删除模块。
删除步骤:
高亮显示要删除的对象。
选择右键快捷菜单命令删除或选择"编辑 > 删除"。
重复步骤1和2,直至删除先前插入的所有对象。
将修改的组态下载至CPU。
注意
当删除从站时,STEP 7将更新相应CiR对象的可保证的最大从站数以及输入和输出字节数。
当删除模块化ET200M / ET 200iSP从站中的模块时,STEP 7将更新相应CiR模块的可保证的最大从站数以及输入和输出字节数。
如果从硬件配置中删除一个输出模块,但留下插入的真实模块,则最后一个输出值仍继续被输出
4.2. 功能块使用介绍
USS_DRV 功能块是S7-1200 USS通信的主体功能块,接受MM440的信息和控制MM440的指令都是通过这个功能快来完成的。必须在主 OB中调用。
USS_PORT功能块是S7-1200与MM440进行USS通信的接口,主要设置通信的接口参数。可在主OB或中断OB中调用。
USS_RPM功能块是通过USS通信读取MM440的参数。必须在主 OB中调用。
USS_WPM功能块是通过USS通信设置MM440的参数。必须在主 OB中调用。
4.3. S7 1200 PLC进行USS通信的编程
4.3.1. USS_DRV功能块的编程
USS_DRV功能块的编程如图8所示。
图8: USS_DRV功能块的编程
USS_DRV功能块用来与MM440进行交换数据,从而读取MM440的状态以及控制MM440的运行。每个MM440使用*的一个USS_DRV功能块,但是同一个CM1241 RS485模块的USS网络的所有MM440(zui多16个)都使用同一个USS_DRV_DB。
USS_DRV_DB: MM440进行USS通信的数据块。 | |||||
RUN: DB块的MM440启动指令。 | |||||
OFF2: 紧急停止,自由停车。 该位为0时停车。 | |||||
OFF3: 快速停车,带制动停车。该位为0时停车。 | |||||
F_ACK: MM44*确认。 | |||||
DIR : MM440控制电机的转向。 | |||||
SPEED_SP: MM440的速度设定值。 | |||||
NDR: 新数据就绪。 | |||||
ERROR: 程序输出错误。 | |||||
RUN_EN: MM440运行状态指示。 | |||||
D_DIR: MM440运行方向状态指示。 | |||||
INHIBIT: MM440是否被禁止的状态指示。 | |||||
FAULT: MM44*。 | |||||
SPEED: MM440的反馈的实际速度值。 | |||||
DRIVE: MM440的USS站地址。MM440参数P2011设置。 | |||||
PZD_LEN: PZD数据的字数,有效值2,4,6或8个字。MM440参数P2012设置。 |