1)打开S7-300/400的组态软件STEP 7(该例中使用的是STEP 7 V5.4.3.1中文版),执行菜单命令“文件”→“新建”,生成一个名为“ISO300”的项目。
2)执行菜单命令“插入”→“站点”→“SIMATIC 300站点”,生成一个SIMATIC300站点,如图6-28所示。
图6-28 SIMATIC管理器
3)选中生成的“SIMATIC 300(1)”站对象,双击右边窗口中的“硬件”图标,打开组态硬件的HW Config,打开如图6-29所示窗口。
双击右边的硬件目录窗口的文件夹“\SIMATIC300\RACK-300”中的“Rail”(导轨),它出现在左边的硬件组态窗口。将电源模块、CPU 315、数字量输出模块(DO)和以太网模块CP 343-1分別插入机架中的各个插槽。
图6-29 组态以太网模块
4)插入CP 343-1时,在自动打开的CP属性对话框的“参数”选项卡中(见图6-29的右侧),设置CP的IP地址192.168.0.2和子网掩码255.255.255.0。单击“新建”按钮,生成名为Ethernet(1)的子网,将CP连接到以太网上。组态结束后单击按钮编译和保存组态信息。
5)双击机架中的CPU,打开CPU属性对话框,如图6-30所示。选中“周期/时钟存储器”选项卡中的复选框“时钟存储器”,设置MB8为时钟存储器字节,存储器位M8.5的周期为1s。打开“循环中断”选项卡,将OB35循环中断的周期改为1000ms。
图6-30 组态CPU属性
6)单击工具栏上的按钮,打开网络组态工具NetPro,出现如图6-31所示窗口。
选中“SIMATIC 300(1)”站点的CPU所在的小方框,在下面的窗口出现连接表,双击连接表第一行的空白处,在出现的“插入新连接”对话框中,“连接伙伴”为默认的“未指定”,设置连接类型为“ISO-on-TCP连接”。
7)单击“确定”按钮,出现ISO-on-TCP连接属性对话框(见图6-32)。在编程时要用到“块参数”区中的“标识”(ID)和LADDR(CP的起始地址)。
图6-31 生成ISO-on-TCP连接(www.xing528.com)
图6-32 组态ISO-on-TCP连接
打开“地址”选项卡,输入“远程”(通信伙伴)的IP地址192.168.0.1和通信双方的TSAP(ASC),它们应与图6-27中组态S7-1200时设置的参数一致。
8)组态好连接后,单击工具栏上的按钮,编译并保存组态信息。图6-31左下方的连接表中是生成的连接。
9)生成共享数据块DB1,在DB1中生成有100个字节元素的数组“TO1200”。生成共享数据块DB2,在DB2中生成有100个字节元素的数组“FROM1200”。
下面是首次扫描时调用一次的初始化组织块OB100中的程序,其中的LW是局部数据区中的字:
程序段1:初始化发送数据区
程序段2:接收数据区清零
AGSEND的发送使能位ACT为1状态时发送数据。令ACT一直为1状态(TRUE),在中断循环周期为1000ms的OB35中调用AGSEND,每秒发送一次数据。下面是OB35中的程序:
下面是OB1中的接收程序:
程序段1:接收程序
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。