举一个例子,使用西门子S7 PLC的适当地址,说明如何将模拟量输入读入S7 PLC的数据块.

2024-11-01 00:16:42
推荐回答(1个)
回答1:

1,建立一个DB块,里面建立一个32位浮点数类型的数据,如DB1.DBD0。

2,如果是300/400/1500的话直接调用功能库里的FC105功能块,分别填入PIWx(PLC的模入通道地址,在硬件配置里面看),工程值上量程和下量程,单双极性控制位,输出地址,这个是刚建好的DB块里面的地址(DB1.DBD0),和错误状态字。这个DB1.DBD0里放的就是你需要的工程值。可以在上位和其他PLC里调用读取。
3,如果是小型PLC的话200/200smart/1200的话,需要你自己写AD转换程序,有公式,可以上网查。然后同样放入建好的DB块里面。200/200smart的话由于没有DB,只能放入V或M寄存器,根据需要自己选择,一般建议用V寄存器。