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

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

3天内不再提示

西门子PLC编程技巧(软件篇)

达泰电子 来源: 达泰电子 作者: 达泰电子 2023-07-10 09:34 次阅读

PLC工业控制领域被广泛应用,他就像是机器的大脑一样,控制着机器有序的工作。如何使得PLC这个大脑有序的工作,完全取决于PLC编程人员的能力。往往一个好的编程程序习惯可以让事情事半功倍。下面,就为大家整理一些西门子PLC的软件编程小窍门。

1.程序结构

一个完整的程序可分为几个部分:

【初始化程序】:一般是上电时调用一次,用来初始化设备,简单化的初始化程序需要在初始化的时候复位整个工艺设备到零位。复杂化的初始化程序需要在这里调用设备之前的执行信息,即延续上次停机时的执行过程。我们一般使用SM0.0(上电时保持一个周期的ON)来使能初始化程序。

【主程序】:主程序这里是用来循环执行的,确保设备的正常工作。

【子程序】:子程序一般为设备执行的不同工艺(工序)。供主程序调用。一些重复多次使用的代码可以编写为子程来调用。

【内存分配】:内存分配一般是用来规划PLC的内部寄存器的区域和适用范围,方便编程和调取,同时方便上位机的通讯使用。

2.关于内存分配技巧

一般在编程时我们会将内存分配为不同的区域段,例如:

【VW0-VW99】:通讯动态调用区域,写一些中建变量等。

【VW100-VW199】:采集结果保存区域。温度、压力等。

【VW200-VW299】:通讯区域,部分为上位机读取区域,部分为写入区域或者可读写区域。

……

【VW2000-VW3000】:库存储区,用于加载库文件的存储区域。

*说明:良好的内存规划习惯会使得编程特别便捷和明了。同时也提高了程序的可读性。配合自定义的变量名使用会使得整个程序的二次读写性更好。

3.变量名规划

良好的变量名规划可以高效的完成程序的编写,例如:

VD100:WD1-f(浮点型温度值1)

VD104:WD2-f(浮点型温度值2)

VB108:ZT1-b(字节型状态值1)

VW109:ZS1-w(字型转速值1)

其他物理量类似。用户也可使用英文名缩写等……

在规划变量时最好的方式是将相同类型的变量连续规划。再者就是最好是以十为单位进行区域段划分这样调用时比较清晰明了。例如:

【VD100-VD120】:WD1-f……WD5-f(多余部分可留作备用,一般都会预留备用点,一备程序后期扩展使用)

【VB130-VB139】:ZT1-b……ZT10-b

4.关于西门子200系列PLC的内存关系图

wKgaomSrYAqAYMw9AAC32M4LvHQ68.jpeg




审核编辑 黄宇

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

    关注

    4904

    文章

    10926

    浏览量

    450691
  • 软件
    +关注

    关注

    65

    文章

    3985

    浏览量

    84026
  • 编程
    +关注

    关注

    88

    文章

    3262

    浏览量

    91668
收藏 人收藏

    评论

    相关推荐

    西门子PLC中文编程手册

    西门子PLC中文编程手册,感兴趣的可以看看。
    发表于 09-08 14:15 465次下载

    西门子S7-300-400PLC编程软件使用

    西门子S7-300-400PLC编程软件使用。
    发表于 04-29 16:21 6次下载

    西门子PLC编程电缆型号

    西门子PLC编程电缆型号,感兴趣的小伙伴们可以看看。
    发表于 07-29 18:42 37次下载

    西门子PLC编程手册

    西门子PLC编程手册,感兴趣的小伙伴们可以看看。
    发表于 07-29 18:42 53次下载

    西门子PLC高级培训教程(组件)

    西门子PLC高级培训教程(组件),感兴趣的小伙伴们可以看看。
    发表于 07-29 18:42 95次下载

    西门子PLC培训编程讲义

    西门子PLC培训编程讲义,感兴趣的小伙伴们可以看看。
    发表于 07-29 18:42 101次下载

    西门子PLC教程之PID编程资料

    西门子PLC关于PID编程资料
    发表于 12-20 10:30 70次下载

    西门子PLC中使用SCL语言编程的技巧

    西门子PLC中使用SCL语言编程的技巧说明。
    发表于 04-22 11:15 57次下载

    浅谈西门子PLC的SCL语言编程

    西门子PLC的SCL语言编程说明。
    发表于 04-22 14:39 43次下载

    西门子PLC编程软件STEP7-v5.0使用入门

    西门子PLC编程软件STEP7-v5.0使用入门免费下载。
    发表于 04-22 14:44 54次下载

    西门子PLC编程软件博途下载

    西门子PLC编程软件博途TIA V13 SP1 SIMATIC_WinCC_Runtime_Professional_SP1_for_V13---江西工控论坛有下载密码www.jx-gongkong.com
    发表于 03-01 11:04 53次下载

    西门子PLC编程软件功能及安装

    西门子PLC编程软件官方版是一款专为西门子产品打造的PLC编程工具。西门子PLC编程软件最新版支持所有SIMATIC控制器进行组态和编程操作,
    发表于 04-17 14:31 5次下载
    <b>西门子</b><b>PLC</b><b>编程</b><b>软件</b>功能及安装

    西门子PLC的几种编程语言简单介绍

    西门子PLC的几种编程语言简单介绍 来源: wanggaosheng 作者:华仔 浏览:1563 时间:2016-08-10 14:18 标签: 摘要: 西门子PLC的几种编程语言不同的商家的
    发表于 04-19 09:35 1次下载
    <b>西门子</b><b>PLC</b>的几种<b>编程</b>语言简单介绍

    西门子plc数据类型_西门子plc通讯方式

    西门子PLC的品质非常好,其网络稳定性、开放性深受工控人员的喜爱,而且编程软件分类多,使用方便。在国内工控界具有显著地位。虽然大家对西门子PLC都有一定的了解,但要你说出西门子PLC各种通信方式的特点,相信很多人都不能完整答出。下面就是几种常见的
    发表于 07-25 10:57 1.2w次阅读
    <b>西门子</b><b>plc</b>数据类型_<b>西门子</b><b>plc</b>通讯方式