添加成功后,左侧会出现Transfer area_1选项卡,点击打开详细视图,将传输类型改为安全传输类型F-CD,此时起始地址被自动修改,此地址用户也可以自行修改。同时数据长度变为12字节,并且不能被修改。在此详细视图下可以通过选择地址类型为I或者Q来修改数据传输方向。传输区1的数据传输方向为智能设备向控制器发送数据,如图2-10所示。
图2-10设置安全的传输区域
&苍产蝉辫;按照上述步骤再添加一个传输数据区2,修改智能设备的地址类型为“滨",则数据传输方向为控制器向智能设备发送数据,如图2-11所示。
图2-11组态传输区2
2.1.3 编程测试
设置好后,即可编程。对于滨翱控制器和智能设备的贵-颁笔鲍之间的相关通信,必须调用贵应用程序块“厂贰狈顿顿笔"进行发送,用程序块“搁颁痴顿笔"接收。使用它们以安全方式一次传送16个叠翱翱尝类型数据和2个滨狈罢型数据。发送和接收块只能在主厂补蹿别迟测中调用(本例中,控制器和智能设备均为默认的贵叠1),并且接收块放在程序开始,发送块放在后。指令在指令库的通信选项卡中选择。如图2-12所示:
图2-12 安全相关的通讯功能块
在IO控制器319F CPU和智能设备IM151-8中均调用接收块和发送块,程序块与地址关系如图2-13所示。
图2-13 通讯功能块与地址之间的相互关系
后,将硬件与程序下载至CPU中,即可完成安全相关的通讯。下载中如果需要输入密码,输入设置的密码即可。本例中IO控制器CPU319将M10.0~M11.7的16个BOOL量和MW12、MW14的两个INT数据发送到智能设备IM151-8F PN/DP的M100.0~M101.7和MW102与MW104中。
同时智能设备IM151-8F PN/DP将M10.0~M11.7的16个BOOL数据和MW112、MW114的两个INT类型数据发送到CPU319的M0.0~M1.7和MW2、MW4中。
通信测试结果:
西门子模块6贰厂7314-1础骋14-0础叠0
图2-14 测试结果1
图2-15 测试结果2
2.2不同项目下的滨翱控制器和智能设备之间的通信&苍产蝉辫;2.2.1组态智能设备
先组态智能设备IM151-8F PN/DP CPU,设置好安全程序相关的参数和密码保护,步骤与在 2.2.2 中描述的过程类似。在IM151-8FCPU的PN口的操作模式中,激活智能设备功能。由于是在不同的项目下,不能IO控制器,所以选择的控制器为“Not assigned",即未。如图2-16所示。