有人讲我就要突破 200PLC子程序的2个限制,下面我们看看是哪2个限制

1、子程序不允许超过16个接口参数
2、子程序接口容量(临时变量区L)不得超过60字节(梯形图编程模式)

解决上面的问题 我们可以借助指针+库存储区地址分配来实现,下面一步步讲解

我们先看一下C语言里的指针,可以说最强指针,也可以说最难指针,让人既爱又恨。

C语言里指针定义:int *p; 首先从P 处开始,先与*结合,所以说明P 是一个指针,然后再与int 结合,说明指针所指向的内容的类型为int 型.所以P是一个返回整型数据的指针。

这里&是取地址运算符,*是间接运算符。
&a 的运算结果是一个指针,指针的类型是a 的类型加个*,指针所指向的类型是a 的类型,指针所指向的地址嘛,那就是a 的地址。
*p 的运算结果就五花八门了。总之*p 的结果是p 所指向的东西,这个东西有这些特点:它的类型是p 指向的类型,它所占用的地址是p所指向的地址。

下面我们把C指针和PLC里的指针做个对比,然后再举例具体指针编程都有哪些应用,能解决什么难题,当然PLC里的指针和C指针比就是弟弟。

1、200PLC子程序的2个限制 

SMART PLC指针相关推荐

  1. PLC信号处理之平均值滤波(SMART PLC指针应用)

    平均值滤波属于老生常谈的问题了,这里不做过多的理论讲解,感兴趣的可以参看其它专栏,这篇文章主要讨论平均值滤波不同的计算方式,对结果的影响.也方便大家对比思考.文章会就指针在平均值滤波方面的应用一一讲解 ...

  2. S7-200 SMART PLC信号处理系列之滑动平均值滤波FB

    PLC相关滤波算法,专栏有很多详细讲解这里不再赘述.滑动平均值滤波和算术平均值滤波专栏也有文章讲解,大家可以查看相应文章.关于SMART PLC的指针应用可以查看下面这篇博客: SMART PLC指针 ...

  3. 利用EMCP物联网云平台通过网口远程监控S7-200 Smart PLC云组态

    前言:西门子S7-200 SMART PLC(以下简称 200-SMART)是一款优秀的可编程控制器,广泛应于工业控制领域,是一款性能高,运行稳定的控制器.200-SMART具备网口进行程序的上下载和 ...

  4. smart700iev3 程序下载设置_西门子PLC基础:S7-200 SMART PLC程序下载

    今天主要给大伙讲解西门子S7-200 SMART PLC程序下载方法,从如何打开项目程序.下载项目程序IP地址.下载项目程序这几个方面来入手. 步骤一:打开项目程序 1.找到项目文件,打开项目程序,如 ...

  5. modbus通讯失败_技成周报38期 | SMART PLC Modbus通讯、组态、模拟量等常见问题

    西门子S7-200SMART PLC 问:ET200是什么? 答:SIMATIC (西门子) ET200 是分布式远程I/O系统,支持PN通讯 问:西门子S7-200SMART PLC能不能控制两个步 ...

  6. SMART PLC和V90伺服实现外部脉冲位置控制

    SMART PLC脉冲轴控功能块详细介绍请参看下面文章链接: S7-200 SMART PLC自定义脉冲轴控功能块AxisControl_FB(梯形图)_RXXW_Dor的博客-CSDN博客博途120 ...

  7. 增益自适应PI控制器+死区过滤器(Smart PLC向导PID编程应用)

    增益自适应和死区过滤器如果不和S7-200 SMART PLC PID向导组合实现,大家可以自行编写优化的PID指令.算法原理其实非常简单,具体实现过程大家可以参看下面的文章链接: 三菱增量式PID+ ...

  8. SMART PLC如何修改运动控制向导生成的点动速度(JOG_SPEED)

    利用SMART PLC运动控制向导组态运动控制参数非常方便简单,但是运行过程中我们能不能通过HMI或者外部接口修改组态的数据呢.下面我们简单看下实现方法. 首先我们找到向导生成的符号表 1.查看组态的 ...

  9. 西门子S7-200 Smart PLC下载

    提示:本文为学习交流,禁止转载 文章目录 一.下载方式 二.安装方式 三.其他附件 四.个人主页 一.下载方式 1.官方网站下载 链接: S7-200SMART 2.下载方式 直接下载安装 二.安装方 ...

  10. S7-200 SMART PLC与S7-1500进行S7通信的具体步骤

    S7-200 SMART PLC与S7-1500进行S7通信的具体步骤 测试环境搭建: 本文以采用1个CPU1518-4 PN/DP(6ES7 518-4AP00-0AB0),1个S7-200 SMA ...

最新文章

  1. 2007最优秀的CSS网站设计
  2. ios开发 方形到圆的动画_画个圆动画,的两种实现。iOS 动画由很浅,入浅,当然是 Swift...
  3. 并发系列1:并发基础知识
  4. Android之SwipeRefreshLayout嵌套RecyclerView遇到的坑
  5. kali NETCAT NC的使用
  6. 2014 java面试题_2014 java面试题 (答案)
  7. g2是一种编程语言吗_我写了一种编程语言。 这也是您可以的方式。
  8. C# string转Intptr Intptr转string
  9. EC Final 2019 题解
  10. 【拉格朗日差值法】 公式
  11. 如何传输本地文件到服务器,本地传输文件到服务器
  12. 计算机策略删除必须要一个密码,取消电脑开机密码
  13. python打开读取文件内容
  14. 计算机总线拓扑和环形拓扑,网络拓扑结构总线型环形星型,各自的优缺点是什么..._网络编辑_帮考网...
  15. Go语言 linux下开发 IDE -SpaceVim\NeoVim
  16. cib.xml for 2resource1group4score
  17. css实现文字渐变并兼容IE浏览器
  18. 开发以及团队管理方面的心得总结
  19. 电脑双网卡共享给其他电脑上网的方法
  20. html按住语音如何看前面内容,单音语音内容.html

热门文章

  1. 如何利用excel中的数据源制作数据地图
  2. css怎么写仿粗体,在CSS中字体加粗要怎么做?
  3. 2019 中科院 信工所二室 夏令营 笔试面试经验
  4. MATLAB之Simulink基础
  5. 使用javascript实现对于chineseocr的API调用
  6. 各种浏览器怎么换ip
  7. 关于IE插件开发(一)——COM组件开发加法
  8. 杀戮尖塔 地图生成器参考
  9. 大数据的三大理念解析
  10. 尝试在UBUNTU环境下测试优盘读写速度