西门子6ES7341-1AH01-0AE0参数详细
1 通过PROFINET 实现F-CPU之间的安全通信
PROFINET的“智能设备(I-Device)"功能,可以将CPU作为一个PN IO设备,进而实现与其它IO控制器之间的数据交换。
在带有PN接口的F-CPU之间的安全通讯中,同样可以使用这种方式通信。其优势是可以节省PN/PN耦合器,同时软件组态、编程上更加直观、方便。
对于支持智能设备功能的硬件,请参考如下链接:
/cs/document/44383954?caller=view&lc=zh-CN
2 控制器与智能设备之间的安全通信
在本例中,展示在TIA Protal V11环境下进行安全相关的IO控制器与智能设备之间通信。示例中所使用的软件和硬件为:
Step7 Professional V11 Sp2 UP5
Step7 Safety Advanced V11
CPU319-3 PN/DP V3.2订货号6ES7 318-3FL01-0AB0
IM 151-8 F-CPU V3.2 订货号6ES7 151-8FB01-0AB0
其中,CPU319-F作为IO控制器,IM151-8 F 作为智能设备。
在博途V11环境下组态IO控制器和智能设备分为两种情况,即在同一项目下组态和在不同项目下组态。他们之间的区别是在同一项目下可以不用生成GSD文件,而在不同项目下必须生成GSD文件,下面分别说明两种情况的组态及编程过程。
2.1在同一个项目下进行组态 2.1.1组态IO控制器
首先在博途V11中对IO控制器进行硬件配置。打开博途V11软件,切换至项目视图,新建一个项目,名称为Safety_TIA_FComm_iDevice。添加新设备,选择CPU319F-3 PN/DP,如图2-1所示。
图2-1新建项目
添加好CPU之后,在“Properties > General"选项卡的名称中,可以设置控制器的设备名称,这里采用默认的“PLC_1",如图2-2所示。
图2-2设置319F的设备名称
在PROFINET interface选项的Ethernet addresses选项卡中,可以设置IP地址。本例中设置为192.168.0.1,如图2-3所示。
图2-3设置319F的IP地址
在博途V11左侧项目树下,选择Safety Administration选项卡,选择运行组F-runtime group 1,设置其中的主Safety程序功能块、数据块和调用的循环中断组织块,本例中选择主Safety程序功能块FB1,调用主Safety程序FB1的循环中断组织块为OB35,如图2-4所示。
图2-4 故障安全程序
在Protection选项卡下,设置故障安全程序的密码,如图2-5所示。
图2-5设置故障安全程序密码
点击Go to the “Protection“ area of the F-CPU,视图跳转至CPU的保护属性设置界面,设置CPU的故障安全块的读写访问密码,如图2-6所示。
图2-6 设置读写保护密码
2.2.2组态智能设备
在项目树窗口下点击添加新设备按钮,添加新的硬件IM 151-8 F-CPU,组态好硬件,设置密码等,组态过程与步骤2.1.1中设置319F CPU的类似,并且添加好其它硬件。
在设备视图下右键点击IM151-8CPU的PN接口,选择属性,在operating mode选项卡下,激活IO device功能。由于是在同一个项目下的两个CPU,所以可以IO 控制器,为PLC_1 PROFINET interface_1,如图2-7所示。
图2-7 激活智能设备
好之后,博途会自动更新网络视图,并添加子网PN/IE_1,如图2-8所示。
图2-8网络视图
由于是在同一个项目中,博途V11会自动为CPU分配不同的IP地址和Device name,用户可以也可以自行修改。
切换到设备视图下,在I-device communication选项卡中添加一个传输区,传输此时类型为CD,如图2-9所示。点击箭头,可以修改数据传输方向。
图2-9设置传输区域
西门子模块6ES7313-6CG04-0AB0
时间继电器是一种用来实现触点延时接通或断开的控制电器,数控机床中一般由计算机软件实现时间控制,而不采用时间继电器方式来进行时间控制。