全站数据
8 4 2 0 5 8 1

plc实参和形参不一致

工程机械设备 | 简单学习,快乐成才!         
问题更新日期:2024-10-19 21:15:29

问题描述

plc实参和形参不一致希望能解答下
精选答案
最佳答案

在 PLC 编程中,函数块和子程序的参数传递有具体的规则。如果在调用函数块或子程序时,实参和形参不一致,会导致程序出现错误。常见的情况有以下几种:

1. 实参和形参个数不一致:当函数块或子程序的形参个数与实参个数不一致时,会导致编译器或 PLC 运行时出现错误,因为系统无法确定缺少或多余的参数应该如何处理。

2. 实参和形参类型不匹配:当函数块或子程序的形参类型与实参类型不匹配时,例如实参是布尔类型,而形参是整型,也会导致编译器或运行时出现错误。这是因为 PLC 是一种强类型语言,需要明确数据类型的信息。

3. 实参和形参顺序不一致:当函数块或子程序的实参顺序与形参顺序不一致时,例如实参 1 传递给了形参 2,实参 2 传递给了形参 1,也会导致编译器或运行时出现错误。这是因为实参和形参的顺序需要一一对应。

因此,在 PLC 编程中,需要注意实参和形参的一致性,确保参数类型、数量、顺序等方面都正确匹配,从而保证程序的正确性和可靠性。

其他回答

形参和实参类型可以不一样,但同时可能引起类型不匹配错误。

函数调用时,将实参的值传递给形参,系统首先会自动隐式地把实参的值的类型转换为形参的类型,然后再赋值给形参。

实参和形参在数量上,类型上、顺序上应严格一致,否则就可能发生类型不匹配的错误。变量或属性类型错误。例如,一个整型值的变量不能赋给字符串值,除非整个字符串可识别成为整型。尽量在兼容的数据类型间赋值。例如,Integer 可以被赋给 Long,Single 可以被赋给 Double。

其他回答

实参就是你所用到的实际的地址,如,I0.0,M0.0,注意数据类型 实参就是PLC实际的位,字,双字等,I0.0 ,M0.0,MW2,MD10等