首页 理论教育 S7-1200作为智能IO设备的优势与应用

S7-1200作为智能IO设备的优势与应用

时间:2023-06-30 理论教育 版权反馈
【摘要】:选中巡视窗口中的“属性>常规>操作模式”,勾选复选框“IO设备”,设置CPU1215C作智能IO设备。IO控制器与智能IO设备之间通过传输区自动地周期性地进行数据交换。CPU的IP地址、IO设备的传输区的组态方法与项目“1200作1500的IO设备”相同,二者的程序也基本上相同。

S7-1200作为智能IO设备的优势与应用

1.生成IO控制器和IO设备

生成项目“1200作1500的IO设备”(见随书光盘中的同名例程),PLC_1(CPU 1511-1 PN)为IO控制器。打开网络视图,将硬件目录的“\控制器\SIMATIC 1200\CPU”文件夹中的CPU1215C拖拽到网络视图,生成站点“PLC_2”。

选中网络视图中PLC_1的PN接口,再选中巡视窗口中的“属性>常规>以太网地址”,可以看到IP地址为默认的192.168.0.1,自动生成的PROFINET IO设备名称为plc_1,默认的设备编号为0。

用鼠标右键单击网络视图中CPU 1511-1 PN的PN接口,执行快捷菜单命令“添加IO系统”,生成PROFINETIO系统。

选中网络视图中PLC_2的PN接口,再选中巡视窗口中的“属性>常规>以太网地址”,可以看到IP地址为默认的192.168.0.1,自动生成的PROFINET IO设备名称为plc_2。选中巡视窗口中的“属性>常规>操作模式”(见图6-9),勾选复选框“IO设备”,设置CPU1215C作智能IO设备。与此同时复选框“IO控制器”被自动勾选,因为是灰色,不能更改。所以CPU1215C在作它的IO控制器的IO设备的同时,还可以作IO控制器。也就是说在PROFINET IO系统中,CPU 1215C有它的上级(IO控制器),同时也可以有它的下级(其他IO设备)。

978-7-111-58719-4-Chapter06-12.jpg

图6-9 组态PLC_2的PROFINET接口的操作模式

用“已分配的IO控制器”选择框将IO设备分配给IO控制器PLC_1的PROFINET接口。PLC_2的IP地址自动变为192.168.0.2。

2.组态智能设备通信的传输区

IO控制器和智能IO设备都是PLC,它们都有各自的系统存储器区,因此IO控制器不能用IO设备的硬件I、Q地址直接访问它们。

IO设备的传输区(I、Q地址区)是IO控制器与智能IO设备的用户程序之间的通信接口。用户程序对传输区定义的I区接收到的输入数据进行处理,并用传输区定义的Q区输出处理的结果。IO控制器与智能IO设备之间通过传输区自动地周期性地进行数据交换。

选中网络视图中PLC_2的PN接口,然后选中下面的巡视窗口的“属性>常规>操作模式>智能设备通信”(见图6-10),双击右边窗口“传输区”列表中的“<新增>”,在第一行生成“传输区_1”。

选中左边窗口中的“传输区_1”(见图6-11),在右边窗口定义IO控制器(伙伴)发送数据、智能设备(本地)接收数据的I、Q地址区。组态的传输区不能与硬件使用的地址区重叠。

用同样的方法生成“传输区_2”,与传输区_1相比,只是交换了地址的I、Q类型,其他参数与图6-11的相同。(www.xing528.com)

选中图6-10左边窗口的“智能设备通信”,右边窗口中是组态好的传输区列表,主站将QB128~QB159中的数据发送给从站,后者用IB128~IB159接收。从站将QB128~QB159中的数据发送给主站,后者用IB128~IB159接收。在双方的用户程序中,将实际需要发送的数据传送到上述的数据发送区,直接使用上述的数据接收区中接收到的数据。

978-7-111-58719-4-Chapter06-13.jpg

图6-10 组态好的智能设备通信的传输区

选中图6-11巡视窗口左边的“IO周期”,可以设置可访问该智能设备的IO控制器的个数、刷新方式(自动或手动)、刷新时间和看门狗时间等。

978-7-111-58719-4-Chapter06-14.jpg

图6-11 组态智能IO设备通信的传输区

3.编写验证通信的程序与通信实验

在PLC_1的OB100中,给QW130和QW158设置初始值16#1511,将IW130和IW158清零。在PLC_1的OB1中,用时钟存储器位M0.3的上升沿,每500ms将要发送的第一个字QW128加1。

PLC_2与PLC_1的程序基本上相同,其区别在于给QW130和QW158设置的初始值为16#1215。

分别选中PLC_1和PLC_2,下载它们的组态信息和程序。做好在线操作的准备工作后,用鼠标右键单击网络视图中的PN总线,执行“分配设备名称”命令。用出现的对话框分配IO设备的名称。

用以太网电缆连接主站和从站的PN接口,在运行时用监控表监控双方接收到IW128、IW130和IW158,检查通信是否正常。

4.两台1200组成的IO系统

随书光盘的例程“两台1200组成的IO系统”中,一块CPU1215C作PROFINET IO系统的IO控制器,一块CPU1215C作IO设备。CPU的IP地址、IO设备的传输区的组态方法与项目“1200作1500的IO设备”相同,二者的程序也基本上相同。

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

我要反馈