PLC使用SCL语言编程时,如何对ANY类型的虚参赋值?

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

我在使用SCL语言编程时,需要调用SFB13(BRCV)系统功能块,而SFB13有一个In-Out参数RD_1,类型为ANY。如果是在LAD或STL语言下,可以容易的以“P#DB1.DBX0.0 byte 20”这样的表达式来赋值,但在SCL语言中,这样写会报语法错误。请问如何解决?

2个回复

  • plc电工爱好者

    好象SCL不支持这种数据类型,兄弟,别费劲了。我原来自学SCL时也为这个问题困惑好久了!

  • plc学习
    plc学习

    CALL "BRCV" , DB    13 (
    RD_1                     := P#DB1.DBX0.0 BYTE 20);

    NOP   0;
    我按照上述的方法写,没发现有任何问题