指令一些指令需要结构化的数据类型的变量作为实际参数。但是,这些数据类型没有在“Data type”列中的下拉列表中给出,这种情况下必须手动输入数据类型的名称。不能自己创建数据类型的结构,否则将导致这个指令的连接无效。
图1
下面的例子中,在FB中调用了高级指令“GetStationInfo”,在静态变量中设置“statData”为“DATA”参数类型,静态变量“statData”在块接口中被声明为结构体数据类型“IF_CONF_MAC”。
- 打开FB块,使用拖拽方式添加高级指令“GetStaionInfo”到程序段中
- 打开块接口,在“Name”列输入一个静态变量(例如“statData”)
- 对于这个静态变量,手动输入结构体数据类型的名称,本例中数据类型为“IF_CONF_MAC”
- 确认并返回。系统自动的创建此数据类型的结构体
- 通过静态变量参数化高级指令“GetStationInfo”的“DATA”接口参数
图.2
创建环境
本FAQ的截图由STEP 7(TIA Portal)V15版本生成
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc342542.html