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

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

图片说明:

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

最佳答案

不知道你注意到没有?你图片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-200modbus读数据类型

    一个数据在200里储存类型既有双整数的类型,又有转换成实数类型的情况,那请问我PC用modbus读取200的这个数据是双整数的还是实数的类型,或者是按该数据最后的储存形式解码,还有…

    2017年11月25日
  • 询问通讯指令的NETR 和 NETW的用法

    我将S7300与200组建了DP网络,300做主站,也进行了组态,设置了输入输出缓冲区。在编程时,在200侧,想利用300侧的状态,300怎样编写程序用哪个指令将需要的I/O的数据…

    SIMATIC S7-200 2021年7月5日
  • 提高S7-200 Modbus通讯速度

    系统控制器给PLC发控制指令,PLC将收到的控制指令以modbus协议下发给DSP(波特率为19200),要求DSP30ms接收到系统控制器的控制指令。具体如下:PLC向DSP发送…

    SIMATIC S7-200 2021年7月5日
  • 程序时钟

    PLC时钟程序怎样编写 最佳答案 1.请见同类问题<s7200中read rtc读取系统时间问题问题>.问题ID: 32271.连接: h…

    SIMATIC S7-200 2021年7月5日
  • 802s bl回零

    802S BL 配安川驱动,X/Y回零时报警“200002 未找到零位” 最佳答案 增量位移编码器零标记或绝对位移编码器的替代零标记超出了定义的行程。…

    SIMATIC S7-200 2021年7月5日
  • 如何把接近开关采集的转速信号显示在触摸屏上

    我想用接近开关测量电机或传动轴的转数,不知用什么方法能把采集的脉冲转为单位时间内的转速,请高手指点。触摸屏这边没有问题了。 最佳答案 采用高速计数,然后用定时中断。中断程序里把计数…

    SIMATIC S7-200 2020年11月1日
  • 采用高数计数器对旋转编码器计数,电机正转时脉冲数增加,电机反转时脉冲数就是减少吗?

    电机上接了一个A/B两相正交脉冲增量旋转编码器,编码器旋转一圈为1024个脉冲,我要实现它转10圈就停下来,然后电机再反转退回原来的位置,电机正转时脉冲数增加,我可以设预置值为10…

    SIMATIC S7-200 2021年7月5日
  • 子程序的用法

    子程序应用有规定吗,子程序之间的数据及开关量可以随意调用吗,我将模拟量的读取在子程序里完成,然后在另外一个子程序调用比较这样可以吗,那位大师有应用子程序的程序发个给我学习一下,谢谢…

    SIMATIC S7-200 2020年10月31日
  • S7-200的累加器的用法

    累加器这里不是很懂,请大神们帮我看下,谢谢~~,请问最终的输出结果 对么?还有我后来用200的仿真程序仿真了下,用的是模拟量输入,不管我怎么改变输入量,AC1的结果都是1…

    2019年6月11日
  • 5611卡能接几个MPI从站?

    5611卡最多能接几个MPI从站,MPI是不是一定要用EM277,还是说直接用编程口就可以?谢谢 最佳答案 1、在只安装PC Access V1.0+SP3,&…

    SIMATIC S7-200 2020年11月1日