自定义的程序怎么写出来的

自定义的程序怎么写出来的,想知道怎么出来的的

图片说明:

自定义的程序怎么写出来的    自定义的程序怎么写出来的   

最佳答案

不知道你注意到没有?你图片1中下边框处,显示有“模拟量”、“闭式冷却系统”、“冷却塔电加热”等等。
这些都是子程序。“模拟量”子程序不带参数,直接使能就可调用。而“闭式冷却系统”、“冷却塔电加热”等子程序,又有输入/输出。
这些输入/输出引线怎么来的呢?需要在编写子程序时申明:形式参数,TEMP数据类型。每一个子程序编辑页面都有与你图片1主程序编辑页面上部分类似的:局部变量表。
调用这些带参数的子程序时(从指令树区域最下角,可找到“调用子程序”看到这些定义好的子程序),则要给它们赋值:实际参数。
图片1中的A1、A2、Q1、Q2、Q3、Q4、Q10、Q11均属于形式参数,属于局部变量。而VW20,VW22,Q0.7、Q1.0、Q1.1、Q2.0、Q2.1、Q2.2这些全局变量才是实际参数。
关于形式参数、实际参数。请回想当初学习C语言的有关概念。

提问者对于答案的评价:
如何解密?(强制破解)还有子程序一个套一个子程序,那它的变量参数可以设置一样的地址吗?就是比如都用到了lw2,但它们代表的值不一样

最佳答案作者回复:
IW2是全局变量,绝对地址,是不会用作局部变量的。
形式参数作用范围是子程序内部,因此不同的子程序可以定义相同的变量名称(TEMP数据类型)。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc128760.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月29日 下午6:17
下一篇 2017年5月29日 下午6:17

相关推荐

  • S7-200网络连接问题

    一台S7-200 CPU226 PLC的PORT 0口使用网络读/写协议连接另外一台S7-200 CPU222 PLC(CPU22…

    SIMATIC S7-200 2021年7月5日
  • OMRON编码器E6CP-AG5C接CPU224 XP如何编程?

    OMRON编码器E6CP-AG5C接CPU224 XP,如图所示如何编程?如果编码器超过一圈又如何计数?本人第一次用编码器不明白 图片说明:    最…

    2017年11月19日
  • 如何用高速计数器采集电磁流量计脉冲

    老板安排我编程,任务是:用西门子PLC S7-200(CPU 224 CN)采集电磁流量计的脉冲数,送到组态王中。由于我刚开始接触PLC,很多都不懂,…

    SIMATIC S7-200 2021年7月5日
  • VB6.0与PLC的通信

    我是个PLC初学者,我想请问下,PLC和VB6.0通讯的时候,两边都有几个变量,如何将二者的变量一一对应起来? 问题补充:主要是想明白如何用VB中的mscomm控件来操作二者的通信…

    SIMATIC S7-200 2020年11月5日
  • 200PLC能否同时进行PPI和PROFIBUS通信

    想用一个CPU226+EM277的方式。用CPU226的PORT0端口和另外8个CPU224进行PPI通信,同时通过EM277和WINCC以及一个带DP口的触摸屏通信。请问各位老师…

    SIMATIC S7-200 2020年10月31日
  • smart 200 建库问题

    smart  200  建了个库,但是只有用右键打开软件才能看见,双击写好的程序看不见 最佳答案 你的意思是打开新工程有这个库,但是打开旧工…

    SIMATIC S7-200 2021年7月5日
  • 用触摸屏改变PLC中的数据

    我用TP178改变PLC中VW的数值,但是改变不了,PLC仍按原数据运行。比如说温度调节那种,改变温度值,运行中的PLC马上响应。我看了许多知料,也试了多次都不行,只能在拨在调试位…

    SIMATIC S7-200 2020年10月31日
  • 怎样统计输入位的状态?

    我想统计输入位的状态,I0.0,I0.1,I0.2,I0.3,I1.0,I1.1I1.2,I1.3其中有几个1,假如大于4则输出灯亮。请给出一个例程发到我的邮箱:wrhcn100@…

    SIMATIC S7-200 2020年11月1日
  • PC与PLC200通信

    用VB做一个监控软件与CPU224通信,开始选用PCAccess,因为通信很慢,老板让改用modbus,请问上位机软件怎么通过modbus与PLC通信,通信电缆用PPI就可以是吗?…

    SIMATIC S7-200 2021年7月5日
  • 关于s7-200子程序中的临时变量问题

    不知为何S7-200两个子程序中的临时变量可以互相访问。例如,我建立了两个子程序,分别为SBR1和SBR2,在这两个子程序中都创建了临时变量L0.0和L0.1。在两个子程序都导通的…

    SIMATIC S7-200 2017年11月16日