首页 理论教育 S7-300设置优化方案

S7-300设置优化方案

时间:2023-06-21 理论教育 版权反馈
【摘要】:1)打开S7-300/400的组态软件STEP 7,执行菜单命令“文件”→“新建”,生成一个名为“ISO300”的项目。图6-28 SIMATIC管理器3)选中生成的“SIMATIC 300”站对象,双击右边窗口中的“硬件”图标,打开组态硬件的HW Config,打开如图6-29所示窗口。图6-30 组态CPU属性图6-30 组态CPU属性6)单击工具栏上的按钮,打开网络组态工具NetPro,出现如图6-31所示窗口。图6-32 组态ISO-on-TCP连接打开“地址”选项卡,输入“远程”的IP地址192.168.0.1和通信双方的TSAP,它们应与图6-27中组态S7-1200时设置的参数一致。

S7-300设置优化方案

1)打开S7-300/400的组态软件STEP 7(该例中使用的是STEP 7 V5.4.3.1中文版),执行菜单命令“文件”→“新建”,生成一个名为“ISO300”的项目。

2)执行菜单命令“插入”→“站点”→“SIMATIC 300站点”,生成一个SIMATIC300站点,如图6-28所示。

978-7-111-47789-1-Chapter06-31.jpg

图6-28 SIMATIC管理器

3)选中生成的“SIMATIC 300(1)”站对象,双击右边窗口中的“硬件”图标,打开组态硬件的HW Config,打开如图6-29所示窗口。

双击右边的硬件目录窗口的文件夹“\SIMATIC300\RACK-300”中的“Rail”(导轨),它出现在左边的硬件组态窗口。将电源模块、CPU 315、数字量输出模块(DO)和以太网模块CP 343-1分別插入机架中的各个插槽。

978-7-111-47789-1-Chapter06-32.jpg

图6-29 组态以太网模块

4)插入CP 343-1时,在自动打开的CP属性对话框的“参数”选项卡中(见图6-29的右侧),设置CP的IP地址192.168.0.2和子网掩码255.255.255.0。单击“新建”按钮,生成名为Ethernet(1)的子网,将CP连接到以太网上。组态结束后单击按钮978-7-111-47789-1-Chapter06-33.jpg编译和保存组态信息。

5)双击机架中的CPU,打开CPU属性对话框,如图6-30所示。选中“周期/时钟存储器”选项卡中的复选框“时钟存储器”,设置MB8为时钟存储器字节,存储器位M8.5的周期为1s。打开“循环中断”选项卡,将OB35循环中断的周期改为1000ms。

978-7-111-47789-1-Chapter06-34.jpg

图6-30 组态CPU属性

6)单击工具栏上的978-7-111-47789-1-Chapter06-35.jpg按钮,打开网络组态工具NetPro,出现如图6-31所示窗口。

选中“SIMATIC 300(1)”站点的CPU所在的小方框,在下面的窗口出现连接表,双击连接表第一行的空白处,在出现的“插入新连接”对话框中,“连接伙伴”为默认的“未指定”,设置连接类型为“ISO-on-TCP连接”。

7)单击“确定”按钮,出现ISO-on-TCP连接属性对话框(见图6-32)。在编程时要用到“块参数”区中的“标识”(ID)和LADDR(CP的起始地址)。

978-7-111-47789-1-Chapter06-36.jpg

图6-31 生成ISO-on-TCP连接(www.xing528.com)

978-7-111-47789-1-Chapter06-37.jpg

图6-32 组态ISO-on-TCP连接

打开“地址”选项卡,输入“远程”(通信伙伴)的IP地址192.168.0.1和通信双方的TSAP(ASC),它们应与图6-27中组态S7-1200时设置的参数一致。

8)组态好连接后,单击工具栏上的978-7-111-47789-1-Chapter06-38.jpg按钮,编译并保存组态信息。图6-31左下方的连接表中是生成的连接。

9)生成共享数据块DB1,在DB1中生成有100个字节元素的数组“TO1200”。生成共享数据块DB2,在DB2中生成有100个字节元素的数组“FROM1200”。

下面是首次扫描时调用一次的初始化组织块OB100中的程序,其中的LW是局部数据区中的字:

程序段1:初始化发送数据区

978-7-111-47789-1-Chapter06-39.jpg

978-7-111-47789-1-Chapter06-40.jpg

程序段2:接收数据区清零

978-7-111-47789-1-Chapter06-41.jpg

AGSEND的发送使能位ACT为1状态时发送数据。令ACT一直为1状态(TRUE),在中断循环周期为1000ms的OB35中调用AGSEND,每秒发送一次数据。下面是OB35中的程序:

978-7-111-47789-1-Chapter06-42.jpg

下面是OB1中的接收程序:

程序段1:接收程序

978-7-111-47789-1-Chapter06-43.jpg

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

我要反馈