在TIA V15中创建一个新项目,添加CPU315-2DP,在“设备视图”中,选择CP343-1的以太网口,设置IP 地址。
接着,在“操作模式”中设置CP343-1为“IO控制器”模式。
最后,在CP343-1模块的“常规”属性中查看“IO地址”,后续编程需要用到该起始地址。
组态分布式IO
打开“网络视图”,在硬件目录中选择ET200SP分布式IO的接口模块并拖拽到网络视图中。
然后,点击“未分配”按钮,选择“PLC_1.cp343-1……”将分布式IO分配给控制器。
接着,鼠标双击分布式IO进入“设备视图”,为ET200SP接口模块分配IP 地址。
最后,在ET200SP站上依次组态DI,DO和服务器模块。
分配设备名称
在下载硬件组态和程序之前,先对分布式IO分配设备名称。
在“网络视图”界面,鼠标选择PN总线,右键选择菜单“分配设备名称”。
接着,在弹出的“分配PROFINET设备名称”窗口,选择需要分配名称的设备,点击“更新列表”按钮扫描出总线上所有类型匹配的设备,鼠标选择需要分配设备名称的设备,点击“分配名称”按钮完成名称的分配。
S7-300中编程
当使用CP343-1进行PN IO通信时,S7-300 CPU不能直接访问CP343-1所连接的IO 设备输入输出地址,而是定义指定的数据发送接收区地址(可以是M区或DB块),通过编程完成IO控制器和IO设备之间的数据交换。这时需要用到PNIO_SEND(FC11)和PNIO_RECV(FC12)程序块。
在TIA中,为CPU315-2DP编程。打开OB1,进入编程界面中。从“通信——〉SIMATIC NET CP”指令中,找到PNIO_SEND和PNIO_RECV拖放到OB1中,并赋与正确的参数。
IO 读写测试
完成上述操作后,将项目分别下载到CPU中,使CPU处于RUN模式。
当CP343-1作为IO 控制器时,其所带分布式IO的输入/输出起始地址默认是从0开始的,这些虚拟地址与真实的IO模块的输入输出地址无关,发送和接收数据的对应关系是:
1、发送数据区域,与指令PNIO_SEND的SEND引脚对应的缓冲区相关联。
2、接收数据区域,与指令PNIO_RECV的RECV引脚对应的缓冲区相关联。
最后,在线打开PLC的监控表。
对M0.0修改为true 时,可以看到DO模块的第1个通道有输出指示;对DI模块的第8通道进行DC24V正极短接,可在监视表中看到M100.7为true。
审核编辑:郭婷
-
控制器
+关注
关注
112文章
16073浏览量
176964 -
以太网
+关注
关注
40文章
5334浏览量
170704
原文标题:在TIA V15中组态S7-300站点
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论