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

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

图片说明:

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

最佳答案

不知道你注意到没有?你图片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

相关推荐

  • 继电器输出型224XPCN能否使用PWM高速脉冲输出

    继电器输出型224XPCN能否使用PWM高速脉冲输出,还是必须要用晶体管输出的PLC,PWM信号接入风机控制端进行风机速度控制 最佳答案 1、必须要用晶体管输出的PLC,即DC/D…

    SIMATIC S7-200 2020年10月31日
  • 电机反复启停、时间设置和计数

    要求:电机正转N1秒,停止N2秒,正转到停止作为1个正转周期,用A1设定正转周期数,同时用B1作为计数;电机反转N3秒,停止N4秒,反转到停止作为1个反转周期,用A2设定反转周期数…

    SIMATIC S7-200 2021年7月4日
  • S7-200与PC Access以太网

    S7-200与PC Access以太网连接. 是不是电脑里的普通网卡直接用网线连接CP243-1呢?能提供详细的说明吗? 问题补充:按照手册上写的进行了设置,还是连不上.…

    SIMATIC S7-200 2021年7月4日
  • s7200的485口网络协议设定

    我现在用的cpu为226,带有两个485口,看了资料说两个485口都支持PPI,modbus,自由口等通信模式,但是我怎么在软件中怎么设置两个口的网络协议,比如我想让port&nb…

    SIMATIC S7-200 2018年12月14日
  • s7-200测周期问题

    我现在做一个项目,测流量计的数据,流量发出0.2H2—10H2脉冲,用s7-200去接这些脉冲, 现在我想用测周期的方法去做,怎么去测得脉冲的周期啊? 望大…

    SIMATIC S7-200 2020年11月1日
  • 如何用EXCEL连续记录S7-200的数据

    本人现在采用 PC Access将S7-200的运行数据显示在EXCEL表格里,我想将这些数据以一分钟为采集时间,逐行记示运行的数据 最佳答案 Micro&nb…

    SIMATIC S7-200 2021年7月4日
  • 西门子200PLC高速计数问题请教大家。

    1.我用HSC0的10模式,来计数AB相脉冲,我用状态表监控HSC0的数值不断变化,可是SMD38当前计数值怎么没变化?2.当前的计数值在哪个寄存器里?怎么取出来?3.设定值是60…

    SIMATIC S7-200 2020年11月1日
  • TD400C显示英文菜单

    TD400C上电显示英文菜单,可否在面板上更改为英文。还是只能通过重新下载程序才能更改啊?厂家发错货了 最佳答案 是的需要在200的文本显示向导里把标准菜单语言改成中文才行。 提问…

    SIMATIC S7-200 2020年10月31日
  • 200PLC最新编程电缆

    今天收到西门子原装200PLC最新编程电缆,订货号和旧的一样,6ES7901-3CB30-0XA0 没有了中间的232/485一大块,全集成在232口一端,看上去还以为普…

    SIMATIC S7-200 2021年7月5日
  • CPU226 I0.0指示灯不亮

    请问是不是输入点烧了了,怎么检查呢? 最佳答案 接到其它点上亮,接到I0.0不亮,不就证明点坏了 提问者对于答案的评价:3q 专家置评 已阅,最佳答案正确。

    SIMATIC S7-200 2018年12月6日