当前位置: 主页 > PLC控制

PLC查表程序

跪求PLC查表例程或程序,即如何编写建立一个表格,然后调用表格里的相应数据的例程,谢谢!

最佳答案

1-定义UDT1(UDT_Cols),定义列结构
2-创建DB1(DB_Table),定义行及数据表结构,此例为20行10列
3-创建完的DB1,数据视图如图所示
注:1-3请参见附件图片
4、使用循环间接寻址进行查表
注:间接寻址请参见下面的连接,文档编号F0215
htTP://www.ad.siemens.com.cn/download/docMessage.ASpx?ID=1597&loginID=&srno=&sendtime=
注:DB块间接寻址为16位指针,DB块内数据间接寻址为32位指针,如下:
LDB1.DBD[MD0]//变换MD0中的数据即可实现变址寻址

如果在TIAPortal中针对1200或1500使用此功能,可以直接对变量名进行间接寻址,其方式类同与C或者C#格式

图片说明:

PLC查表程序PLC查表程序PLC查表程序PLC查表程序PLC查表程序PLC查表程序

提问者对于答案的评价:
谢谢您的帮助!

专家置评

建议看看谢更新工程师的思路。最后一句话“如果在TIAPortal中针对1200或1500使用此功能,可以直接对变量名进行间接寻址,其方式类同与C或者C#格式”没有明白是什么意思。TIAPortal软件在这方面的使用是不一样,而且图片说明中的截图都是使用STep7V5.x的截图。TIAPortal软件的间接寻址一般使用SCL语言的Peek和Poke指令。

  • 关注微信

猜你喜欢

微信公众号