s7-200能像s7-300那样做FC子程序吗?

s7-200,为什么做子程序时候局部变量定义后,在该子程序使用时候,总带绿色下划波浪线(未定义)呢/

问题补充:
ERMA,你好!问题还是没解决,你说的那些,我都认真检查了,因为我对300PLC的FC块很熟悉,所以不会存在尼说的那些情况,就是发现定义变量时候大小写有点关系,但是关系不大!

最佳答案

1、S7-200在子程序中定义局部变量时,变量下面总带绿色下划波浪线的原因是你没有给变量定义它的数据类型(data type),当指定类型后如int 或BOOl ,下划线就会消失,你试一下就知道了。
    2、S7-200可以像S7-300那样做功能块,只是编程的方法上有点区别而已。
   补充回答:
    3、你的局部变量是不是没有在子程序上面的变量声明表里定义呀,没有定义直接用就会出现此现象,或者你定义的变量和在程序中的不一至,检查一下。
   4、还有可能是你没有注意大小写,这个是有区别的。
   再补充:
   你指的是在主程序中调用子程序时填写参数会发生此现象,我试了一下,可能是你没有搞清形参与实参的关系,你再子程序的定义是形式参数,在主程序中调用的时候需要用实际的参数,而不能再用形参的变量,也就是你只能用I0.0 IW0 IB0 M0.0 mw0 mb0 Md0 等参数,这些参数的类型由你在子程序中变量的定义有关系。

提问者对于答案的评价:
问题已经解决,变量名称字母分大小写,但是主要还是因为我CPU型号选的太低了。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午10:47
下一篇 2021年7月5日 上午10:47

相关推荐

  • S7-200与KTP700 DP通讯线

    如果自己做,是否只需对应焊接3.8.5即可? 最佳答案 3-3、8-8,屏蔽层焊接第三方 9 针头的外壳,请参考官方文档《屏与PLC通信用什么电缆》http:/…

    SIMATIC S7-200 2021年7月5日
  • 关于高速计数器的方向控制的问题

    当电机正转的时候,高速计数器做加记数。那么在电机反转的时候,怎样才能让高速计数器自动做减记数呢?我把SM37.3做置位和复位都不行这是什么原因呢?请高手给点播一下。 最佳答案 高速…

    SIMATIC S7-200 2020年10月31日
  • S200自由口通讯字符超过255,

    S200自由口通讯字符超过255,在300~400字符之间变化(只能是一帧数据,不能分成短的几条),怎么处理才能实现接收?实际测试结果超过255时由重新覆盖以前的了。 最佳答案 通…

    SIMATIC S7-200 2021年7月5日
  • S7-200 Modbus主站

    S7-200中modbus主站指令MBUS_MSG,当出现通讯故障后,它的参数Error不等于0,那么何时Error清零? 最佳答案 只有当MBUS_MSG的EN再次使能时,如果通…

    SIMATIC S7-200 2021年7月5日
  • 无法清除

    一个226PLC(216-2AD22-0XB0),内有原始程序,需要下载新程序,在清除原始程序时,提示需要输入密码,清除还需要密码吗? 最佳答案 清除密码是clearplc,不区分…

    SIMATIC S7-200 2020年10月31日
  • 200的一段小程序如何编

    现在在编一个由三个MOVB块组成的一段程序。 要求: 1.这3个move要按照一定的顺序开机后自动循环运行。 2.同一时间内只能运行一个move&nb…

    SIMATIC S7-200 2021年7月4日
  • S7-200CN与S7-200有什么不同点有相同点

    S7-200CN与S7-200有什么不同点有相同点 最佳答案 1、什么是 S7-200 CN?S7-200 CN 和 SIMATI…

    SIMATIC S7-200 2020年10月31日
  • 224xp的灯,SF/DIAG灯也跟着亮了,请问什么原因。

    正常运行时 RUN是绿灯亮的,这会不知咋整的那个SF/diag灯,也跟着亮了。求解决方法 最佳答案 姜还是老的辣啊. 同意 俱怀逸兴壮思飞的说法&nb…

    SIMATIC S7-200 2021年7月5日
  • S7-200 224 DCDC问题

    我想让加在电磁阀两端的电压由0~24V任意可调 I0.1增大,I0.2减小,调节DT两端电压 Q0.0输出,接三极管调节电磁阀DT两端电压0~24V …

    SIMATIC S7-200 2021年7月5日
  • 怎样设定时间倍数?

    我现在用定时器T47,它的分辨率是100MS。 LD     I0.0 TON  &nbs…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论