plc程序块错误,为什么不报警?

西门子plc 发布于 2个月前 分类:S7-300/400

我的程序块里有一个调用型参与实参数据类型不一致,程序块是红色的,为什么程序还能下载?下载后还能运行.这是什么原因?

2个回复

  • plc学习
    plc学习

    其实有些参数的实参如果类型不匹配,CPU会以初始值赋值给形参.
    建议你重新下载后运行监控看看,是否形参用的不是实参数值而是零或初始值?

  • plc电工爱好者

    你的红色不一定是有错误的,如果你的程序要输入的是实数,实际你连接的是整数,那么它会自动转换。另外红色有可能是你的功能块是由其它的程序拷贝过来的,而开发这个程序块的时候使用的版本比你现在使用的版本低,这样也会红,但是不影响它的使用功能。