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

审核编辑:郭婷

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

    关注

    110

    文章

    14021

    浏览量

    168366
  • 以太网
    +关注

    关注

    39

    文章

    4503

    浏览量

    164921
收藏 人收藏

    评论

    相关推荐

    S7-300模块数据(中文)

    S7-300模块数据(S7-300模块数据(S7-300模块数据(
    发表于 06-16 17:57 3次下载

    基于S7-300的PROFIBUS DP操作RFID的方法

    TIA Portal V11的FC/FB45 的移植文件,在Portal 软件打开并升级该项目文件,可以实现S7-300/400 PLC 在TIA Portal 软件平台
    发表于 09-29 15:49 11次下载
    基于<b>S7-300</b>的PROFIBUS DP操作RFID的方法

    移植S7-300/400PROFIBUS项目到S7-1500PROFINET

    V5.5的项目,先移植原S7-300项目到TIA博途
    发表于 10-12 14:46 13次下载
    移植<b>S7-300</b>/400PROFIBUS项目到<b>S7</b>-1500PROFINET

    西门子S7-300的系统特性详细资料合集免费下载

    7 SIMATIC S7-300的硬件组态,8 思考与练习
    发表于 03-06 16:31 29次下载
    西门子<b>S7-300</b>的系统特性详细资料合集免费下载

    SIMATIC S7-300S7-400梯形逻辑编程

    S7-300S7-400梯形逻辑编程说明。
    发表于 04-21 14:07 8次下载

    用于S7-300S7-400的功能块图(FBD)编程

    S7-300S7-400的功能块图(FBD)编程说明。
    发表于 04-30 09:54 26次下载

    西门子S7-300S7-400梯形逻辑(LAD)编程

    S7-300S7-400梯形逻辑(LAD)编程资料手册。
    发表于 04-30 11:36 27次下载

    西门子S7-300/400系统、维护与编程综合课程

    S7-300/400系统、维护与编程综合课程免费下载。
    发表于 05-06 16:37 54次下载

    S7-200与S7-300之间的通讯方式图文详解

    S7-200和S7-300进行MPI通信S7-200 plc与S7-300 PLC之间采用MPI通讯方式时,S7-200 PLC不需要编写任何与通讯有关的程序,只需要将要交换的数据整理到一个连续的V 存储区当中即可,而S7-300 PLC
    的头像 发表于 12-04 18:33 5.2w次阅读
    <b>S7</b>-200与<b>S7-300</b>之间的通讯方式图文详解

    S7-300编程超全超细讲解

    S7-300编程超全超细讲解
    发表于 03-06 10:15 1.1w次阅读
    <b>S7-300</b><b>编程</b>超全超细讲解

    使用S7-1200与S7-300的集成DP接口进行主从通信

    S7-300 CPU 使用 Step7 V12 不在一个项目中的操作。CPU 1214C 使用 Step7 V12,而 S7-300 CPU 分别使用 Step7 V12 和 Step7
    的头像 发表于 04-19 10:57 3318次阅读

    S7-300通过GSD文件组态方式做智能从站通信的配置过程

    S7- 300 PN CPU集成了 PROFINET 接口,该接口具备连接 PROFINET总线的通信功能,可以通过组态与其它控制器建立Profinet IO智能从站通信。本文介绍了S7-300 PN CPU在TIA 环境下通过GSD文件组态方式做智能从站通信
    的头像 发表于 10-19 11:09 3747次阅读

    S7-300/400集成PN口 MODBUS TCP通讯(TIA)

    S7-300单站系统及Modbus Slave软件为例,详细介绍如何将S7-300单站系统CPU的集成PN口配置为Client,Modbus Slave作为Server进行Modbus TCP通讯。
    的头像 发表于 03-08 11:24 4067次阅读

    S7-1200 CPU与S7-300 CP TIA UDP通信

    S7-1200 与 S7-300 CP 之间的以太网通信可以通过 UDP 协议来实现,使用的通信指令是在S7-1200 CPU 侧调用通信-开放式用户通信TSEND_C,TRCV_C指令或TCON
    的头像 发表于 04-08 10:49 1036次阅读

    S7-1200与S7-300的选型区别

    S7-300CPU的IO点数是固定的。在硬件组态方面,S7-300S7-1200的地址都可以由用户手动进行重新分配。
    的头像 发表于 05-04 15:18 754次阅读
    <b>S7</b>-1200与<b>S7-300</b>的选型区别