理论教育 2.实训内容与步骤

2.实训内容与步骤

时间:2023-07-02 理论教育 版权反馈
【摘要】:输出的脉冲周期为2ms,占空比为0.5。2)在第2页选择HSC0和模式0。4)在第4页设置当前值等于预置值时产生中断,使用默认中断程序名COUNT_EQ,为HC0编程2步。单击“下一步”按钮进入CV=PV的第2步的对话框。自动生成初始化子程序HSC_INIT、中断程序COUNT_EQ与中断程序HSC0_STEP1。图7-23 主程序图7-24 子程序为便于对程序执行过程的观察,在中断程序COUNT_EQ结束处添加对Q0.1的立即复位,如图7-25所示。

2.实训内容与步骤

(1)控制要求

两台S7-200 PLC与上位机通过RS-485通信接口组成一个使用PPI协议的单主站通信网络。两台S7-200 PLC站地址设置为2号与3号。2号为主站,3号为从站,编程计算机地址为0。用2号站的I0.0~I0.7控制3号站的Q0.0~Q0.7,用3号站的I0.0~I0.7控制2号站的Q0.0~Q0.7。

(2)硬件构成

两台S7-200系列PLC与装有编程软件的计算机通过RS-485通信接口和网络连接器组成一个使用PPI协议的单主站通信网络。用双绞线分别将连接器的两个A端子连在一起,两个B端子连在一起。

其中一台的连接器带有编程接口,连接PIC/PPI电缆。(若无网络连接器可使用普通的9引脚D型连接器来替代。)

用PIC/PPI电缆分别单独连接各台PLC,在编程软件中通过“系统块”分别将地址设置为2和3,并下载到CPU。完成硬件连接与设置。

(3)软件操作

网络读/网络写指令的设置可以使用向导来完成。

1)选择菜单命令“工具”→“指令向导”,打开对话框,选择NETR/NETW选项,如图8-21所示。操作完成单击“下一步”按钮

978-7-111-47551-4-Chapter08-31.jpg

图8-21 配置选择的指令

2)设置网络操作项数为2,如图8-22所示。操作完成单击“下一步”对话框。

978-7-111-47551-4-Chapter08-32.jpg

图8-22 设置网络配置数

3)选择使用PLC的通信端口为0,采用默认的子程序名称“NET-EXE”,如图8-23所示。操作完成单击“下一步”按钮。

4)设置第一项操作为“NETR”,读取数据长度为1B,从地址为2的PLC中读取它的IB0字节,并存储在本地PLC的QB0中。(www.daowen.com)

单击“下一项操作”按钮设置操作2为“NETW”,将本地PLC的IB0写到地址号为2的PLC的QB0中。如图8-24所示。操作完成单击“下一步”按钮。

978-7-111-47551-4-Chapter08-33.jpg

图8-23 命名可执行子程序

978-7-111-47551-4-Chapter08-34.jpg

图8-24 网络读/写操作对话框

5)设置子程序使用的V存储区地址。如图8-25所示。操作完成单击“下一步”按钮。

978-7-111-47551-4-Chapter08-35.jpg

图8-25 分配V存储区地址对话框

6)确认设置,完成网络读写指令的设置。这时会在编程软件指令树最下面的“调用子程序”文件夹中出现子程序NET-EXE。在指令树的“符号表”文件夹的“向导”中生成名为“NET-SYMS”的符号表,它给出了操作1、2的状态字节地址和超时错误标志地址。

7)在2号站主程序中调用子程序NET-EXE,如图8-26所示,该子程序执行由向导设置的网络读写功能。其中参数“Timeout”为0表示不设置超时定时器,若为1~32767则表示是以秒为单位的定时器设定值。

每次完成所有的网络操作时,都会触发变量“Cy-cle”。变量“Error”=0表示没有错误,为1表示错误,错误代码在NETR/NETW的状态字中。

978-7-111-47551-4-Chapter08-36.jpg

图8-26 子程序调用

8)将程序下载到2号站的CPU中,将系统块下载到3号站的CPU中。当两台PLC均处于运行模式时,就可以用2号站的I0.0~I0.7控制3号站的Q0.0~Q0.7,用3号站的I0.0~I0.7控制2号站的Q0.0~Q0.7。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈