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
    +关注

    关注

    5052

    文章

    14812

    浏览量

    488623
  • 软件
    +关注

    关注

    69

    文章

    5362

    浏览量

    91895
  • 编程
    +关注

    关注

    90

    文章

    3723

    浏览量

    97442
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    械手自动化生产线项目中西门子200smart PLC通过PPI以太网模块与西门子触摸屏进行通讯案例

    200smart PLC(CPU SR40)。该PLC唯一网口已被车间机械手视觉检测设备占用,仅剩余PPI 9针DP口——PPI协议是西门子专为S7-200系列PLC设计的专用主从式通
    的头像 发表于 04-18 14:12 2701次阅读
    械手自动化生产线项目中<b class='flag-5'>西门子</b>200smart <b class='flag-5'>PLC</b>通过PPI以太网模块与<b class='flag-5'>西门子</b>触摸屏进行通讯案例

    英业达借助西门子软件全面提升可制造性设计效率及生产质量

    西门子近日宣布,高科技电子及服务器制造知名企业英业达(Inventec Corporation)已采用西门子 Valor NPI 软件及 Process Preparation X 解决方案,全面
    的头像 发表于 03-09 10:16 591次阅读

    西门子推出Tessent IJTAG Pro

    西门子数字化工业软件宣布推出 Tessent IJTAG Pro,通过将传统的串行执行的操作转变为并行操作,实现基于 IEEE1687 标准的 IJTAG 输入 / 输出方式的革新,同时提供对定制化
    的头像 发表于 11-03 09:23 777次阅读

    西门子PLC如何使用Modbus 485通讯传输接收数据

    西门子在 STEP 7-Micro/WIN SMART 中正式推出 Modbus RTU 主站协议库(西门子标准库指令)。使用 Modbus RTU 主站指令库,可以读写 Modbus RTU 从站的数字量、模拟量 I/O 以及保持寄存器,从而实现
    的头像 发表于 08-19 13:52 6168次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>如何使用Modbus 485通讯传输接收数据

    宏集方案 | 如何轻松管理西门子S7 PLC?S7Comm: 与西门子 PLC 直接通信的关键

    供多种选择。传统方案:通过OPC服务器与西门子PLC间接通信SIMATICS7系列的PLC是工业可编程控制器,能够实现对生产流程的实时SCADA监控,提供关于设
    的头像 发表于 08-08 18:12 858次阅读
    宏集方案 | 如何轻松管理<b class='flag-5'>西门子</b>S7 <b class='flag-5'>PLC</b>?S7Comm: 与<b class='flag-5'>西门子</b> <b class='flag-5'>PLC</b> 直接通信的关键

    西门子mPower软件助力联华电子加速EM/IR分析

    西门子数字化工业软件宣布,半导体晶圆代工厂联华电子 (United Microelectronics Corporation, UMC) 目前已部署西门子的 mPower 软件,用于电
    的头像 发表于 08-07 11:03 1326次阅读

    plc以太网通讯模块:西门子 S7-300PLC 与 S7-1200、触摸屏及变频器通讯案例

    一、项目背景与痛点 在当今快速发展的工业自动化领域,工厂对设备间的高效通信和数据交互有着迫切需求。某工厂现场存在一台西门子300PLC,其仅配备MPI9针DP口,且已连接一台西门子
    的头像 发表于 07-29 09:51 1882次阅读
    <b class='flag-5'>plc</b>以太网通讯模块:<b class='flag-5'>西门子</b> S7-300<b class='flag-5'>PLC</b> 与 S7-1200、触摸屏及变频器通讯案例

    开疆智能ModbusTCP转Profient网关连接西门子PLC与川崎机器人配置案例

    本案例是西门子PLC与川崎机器人通过Profient转ModbusTCP网关进行通讯转换的配置案例,西门子作为profinet主站,机器人作为ModbusTCP服务器。
    的头像 发表于 07-26 11:14 1631次阅读
    开疆智能ModbusTCP转Profient网关连接<b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>与川崎机器人配置案例

    依托CCLinkIE转ModbusTCP网关的转换达成西门子PLC连接配置案例

    依托CCLinkIE转ModbusTCP网关的转换达成西门子PLC连接的配置案例 首先,对西门子编程逻辑控制器(PLC)进行组态,并设置好
    的头像 发表于 07-18 16:51 739次阅读

    Modbus TCP转Profinet网关实现视觉相机与西门子PLC配置实例研究

    在特定汽车制造厂的生产线上,实现西门子S7-1200PLC编程逻辑控制器(PLC)与SC2000系列视觉相机的无缝集成是一项技术挑战。为解决此问题,工程师在现场部署了Modbus T
    的头像 发表于 07-08 16:48 1039次阅读
    Modbus TCP转Profinet网关实现视觉相机与<b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>配置实例研究

    美取消对中国芯片设计软件出口限制 西门子已恢复中国客户对其软件和技术的全面访问

    据央视新闻报道,美国已取消对中国芯片设计软件的出口限制。 据悉,在当地时间的7月2日德国西门子证实了该消息,德国西门子称收到美国政府通知已取消对中国芯片设计软件的出口限制;可以出口。目
    的头像 发表于 07-03 11:22 2684次阅读

    3 分钟极速上手!西门子 PLC 无缝连接指南

    PLC数据采集 3 分钟极速上手!西门子 PLC 无缝连接指南
    的头像 发表于 06-17 18:02 3094次阅读
    3 分钟极速上手!<b class='flag-5'>西门子</b> <b class='flag-5'>PLC</b> 无缝连接指南

    如何破解三菱PLC西门子PLC的通讯难题

    在工业自动化领域,不同品牌PLC之间的通讯一直是工程师们关注的焦点。三菱PLC西门子PLC作为市场主流设备,常因协议差异导致数据交互困难。当现场需要将三菱FX系列
    的头像 发表于 06-09 17:14 1556次阅读
    如何破解三菱<b class='flag-5'>PLC</b>与<b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>的通讯难题

    三菱PLC西门子PLC如何实现485通讯?

    在工业自动化领域,不同品牌PLC之间的通信一直是工程师们关注的焦点。本文将深入探讨兴达易控Modbus RTU转Profinet网关(XD-MDPN100)在三菱PLC西门子PLC
    的头像 发表于 06-07 15:46 1338次阅读
    三菱<b class='flag-5'>PLC</b>与<b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>如何实现485通讯?

    工业智能网关可以采集西门子PLC

    工业智能网关可以采集西门子PLC的数据。物通博联提供全面接入西门子PLC的数据采集解决方案,其工业智能网关支持多种网络制式,可采集各种工业设备数据,包括主流
    的头像 发表于 05-26 09:14 1973次阅读