0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在TIA V15中创建组态S7-300编程

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-03-14 15:44 次阅读

TIA V15中创建一个新项目,添加CPU315-2DP,在“设备视图”中,选择CP343-1的以太网口,设置IP 地址。

5a4628ee-9f9c-11ec-952b-dac502259ad0.png

接着,在“操作模式”中设置CP343-1为“IO控制器”模式。

5a822d80-9f9c-11ec-952b-dac502259ad0.png

最后,在CP343-1模块的“常规”属性中查看“IO地址”,后续编程需要用到该起始地址。

5aaa1aca-9f9c-11ec-952b-dac502259ad0.png

组态分布式IO

打开“网络视图”,在硬件目录中选择ET200SP分布式IO的接口模块并拖拽到网络视图中。

5ae67678-9f9c-11ec-952b-dac502259ad0.png

然后,点击“未分配”按钮,选择“PLC_1.cp343-1……”将分布式IO分配给控制器。

5b14fa98-9f9c-11ec-952b-dac502259ad0.png

接着,鼠标双击分布式IO进入“设备视图”,为ET200SP接口模块分配IP 地址。

5b4a945a-9f9c-11ec-952b-dac502259ad0.png

最后,在ET200SP站上依次组态DI,DO和服务器模块。

5b71270a-9f9c-11ec-952b-dac502259ad0.png

分配设备名称

下载硬件组态和程序之前,先对分布式IO分配设备名称。

在“网络视图”界面,鼠标选择PN总线,右键选择菜单“分配设备名称”。

5ba374bc-9f9c-11ec-952b-dac502259ad0.png

接着,在弹出的“分配PROFINET设备名称”窗口,选择需要分配名称的设备,点击“更新列表”按钮扫描出总线上所有类型匹配的设备,鼠标选择需要分配设备名称的设备,点击“分配名称”按钮完成名称的分配。

5bdef8ac-9f9c-11ec-952b-dac502259ad0.png

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中,并赋与正确的参数

5c160be4-9f9c-11ec-952b-dac502259ad0.png

IO 读写测试

完成上述操作后,将项目分别下载到CPU中,使CPU处于RUN模式。

当CP343-1作为IO 控制器时,其所带分布式IO的输入/输出起始地址默认是从0开始的,这些虚拟地址与真实的IO模块的输入输出地址无关,发送和接收数据的对应关系是:

1、发送数据区域,与指令PNIO_SEND的SEND引脚对应的缓冲区相关联。

2、接收数据区域,与指令PNIO_RECV的RECV引脚对应的缓冲区相关联。

5c4a6da8-9f9c-11ec-952b-dac502259ad0.png

最后,在线打开PLC的监控表。

对M0.0修改为true 时,可以看到DO模块的第1个通道有输出指示;对DI模块的第8通道进行DC24V正极短接,可在监视表中看到M100.7为true。

5c728e3c-9f9c-11ec-952b-dac502259ad0.png

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    16073

    浏览量

    176964
  • 以太网
    +关注

    关注

    40

    文章

    5334

    浏览量

    170704

原文标题:在TIA V15中组态S7-300站点

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    通过IDEVICE实现两台S7-300 plc通信

    通过IDEVICE实现两台S7-300plc通信
    发表于 09-29 09:10 0次下载

    西门子plc怎么连接电脑怎样设置

    : 西门子PLC(例如S7-1200, S7-1500, S7-300, S7-400等) 相应的编程软件,如
    的头像 发表于 09-05 09:57 929次阅读

    何在FPGA实现随机数发生器

    分享如何在Xilinx Breadboardable Spartan-7 FPGA, CMOD S7实现4位伪随机数发生器(PRNGs)。
    的头像 发表于 08-06 11:20 531次阅读
    如<b class='flag-5'>何在</b>FPGA<b class='flag-5'>中</b>实现随机数发生器

    何在SQL创建触发器

    的业务逻辑,以及执行审计和记录更改历史等功能。下面,我将详细解释如何在SQL创建触发器,并附带示例代码。
    的头像 发表于 07-18 16:01 1291次阅读

    西门子PLC和模块所支持的传感器类型

    S7-300的大部分DI模块均为漏型(应该选取PNP型的传感器),在硬件组态时不提示源型还是漏型,就是默认为漏型的意思,如:321-1BL00:
    发表于 03-08 13:56 1919次阅读
    西门子PLC和模块所支持的传感器类型

    西门子S7-300/400PLC远程控制,利用透传网关实现远程上下载,远程监控功能

    【技术分享】远程透传网关-单网口快速实现西门子S7-300/400 PLC程序远程上下载
    的头像 发表于 01-18 17:36 1987次阅读
    西门子<b class='flag-5'>S7-300</b>/400PLC远程控制,利用透传网关实现远程上下载,远程监控功能

    支持NPN和PNP接近开关的关键考虑因素

     S7-300输出模块SM322是否源漏都支持?   绝大多数为源型输出(包括31xC型集成DO)   漏型输出:6ES7322-1BP50-0AA0   S7-300模块具体数据请参看:SIMATIC S7-300模块数
    发表于 01-16 09:24 321次阅读
    支持NPN和PNP接近开关的关键考虑因素

    西门子S7-300(CPU315)做整流系统的PID控制

    电子发烧友网站提供《西门子S7-300(CPU315)做整流系统的PID控制.pdf》资料免费下载
    发表于 01-14 09:43 0次下载

    西门子S7-1200与S7-300PLC之间的区别有哪些?

    为例,S7-1200的CPU支持通过信号板来增加IO点数,而S7-300CPU的IO点数是固定的。在硬件组态方面,S7-300S7-120
    的头像 发表于 01-10 10:54 978次阅读
    西门子<b class='flag-5'>S7</b>-1200与<b class='flag-5'>S7-300</b>PLC之间的区别有哪些?

    plc西门子s7-1200基础知识:plc与plc之间如何通讯

    S7-1200编程软件是Siemens TIA Portal,可以用于编写程序并对PLC进行配置和调试。此外,还有一些辅助软件和工具可用于帮助用户诊断故障和管理数据。
    的头像 发表于 01-10 10:43 2529次阅读

    S7-300 PLC是将时间日期信息如何进行存储的?

    很多情况下我们都需要根据时间日期的变化来改变自动化系统的控制方式,这时候我们就需要将这些时间和日期的信息,从PLC调出,下面我们就一起来学习,S7-300PLC是将时间日期信息如何进行存储的?
    的头像 发表于 12-15 10:28 1523次阅读
    <b class='flag-5'>S7-300</b> PLC是将时间日期信息如何进行存储的?

    s7-200smart编程教程

    S7-200 Smart是西门子推出的一款紧凑型、高性能的PLC(可编程逻辑控制器),广泛应用于各种工业自动化领域。本教程将详细介绍S7-200 Smart的编程方法,包括硬件配置、软
    的头像 发表于 12-14 11:11 2755次阅读

    西门子PLC与组态王无线通讯如何设置从站

    网络组成如下: 二、测试背景 ● PC端组态软件版本:组态王6.55 ● 默认参数:9600、8、N、1 ● PLC型号:西门子S7-300 PLC×3台 ● 通讯协议:Modbus_RTU ● 欧美
    的头像 发表于 11-27 10:07 749次阅读
    西门子PLC与<b class='flag-5'>组态</b>王无线通讯<b class='flag-5'>中</b>如何设置从站

    TIA博途V13移植PLC的基本步骤

    V13打开S7-300/400项目,编译项目à开始移植PLC (移植PLC硬件及程序)
    的头像 发表于 11-18 17:22 4473次阅读
    <b class='flag-5'>TIA</b>博途<b class='flag-5'>V</b>13移植PLC的基本步骤

    AB编程软件及所有组态软件安装教程

    AB编程软件及所有组态软件授权及安装教程
    发表于 11-14 09:21 1次下载