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位指针,如下:
L DB1.DBD[MD0]   //变换MD0中的数据即可实现变址寻址

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

图片说明:

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

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

专家置评

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

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc201744.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年10月31日 上午12:49
下一篇 2017年10月31日 上午12:49

相关推荐

  • 如何 在线删除1200plc中多余的db块

    我在1200中下载了多余的数据库,我项目中没有,我想删除他,以前300的可以在线删除的 ,博途我找了半天没看到,求高手帮忙 谢谢 最佳答案 我曾经咨询过西门子热…

    SIMATIC S7-1200 2017年6月27日
  • S7-1200定时器监视值为0

    修改程序,在该功能块中添写程序,额外用到了两个定时器,编译然后更新DB块,运行监视时发现该功能块对应的数据块之前有的定时器t1,t2有监视值xxDxxHxxMxxSxxMS&nbs…

    2017年6月4日
  • S7-1200PLC 如何实现实时速度与时间相乘累加

    用S7-1200PLC梯形图编程怎么实现变化的速度与1s时间相乘再累加。如走形距离S=V0*1s+V1*1s+V2*1s…Vi*1s。 问题补充:初学PLC,麻烦各位大神们编个…

    2017年10月29日
  • 怎样的方法才能把这三个CPU放在同一网络进行实验学习呢

    怎样的方法才能把这三个CPU放在同一网络进行实验学习呢1,S7_200 SMART ST20  2, 6ES7 314_…

    SIMATIC S7-1200 2017年6月4日
  • 关于仿真的问题

    最近对s7-1200程序仿真,为什么仿真表里有的FALSE改不了TRUE?对应在程序里面是一个地址的常闭和常开。仿真里的FALSE改不了,那这样岂不是只有常闭会通?该怎么改啊?小弟…

    SIMATIC S7-1200 2017年6月19日
  • S7-1200在一个DP网络里可以既做主站又做从站

    现在的情况是这样,有个DP网络,300的PLC做主站,通过1200DP从站模块1200做从站,同时1200也要做自身DP网络的主站,通过1200DP主站模块下面挂变频器之类的东西,…

    2017年10月31日
  • 一个组态无法下载的问题

    用Portal V11将S7-1200的组态信息下到CPU时在检查阶段出现“具有激活的TIS功能的模块可以防止下载到设备”,就不让下载了,请问这是什么情况?? 最佳答案 …

    SIMATIC S7-1200 2017年11月13日
  • 关于三相电相序的判断

    怎么用PLC程序来判断三相电的相序是否有问题? 最佳答案 使用相序继电器。将ABC三相分别对应相序保护器的进线端(一般都用黄绿红或ABC标识)。继电器输出端根据你的线路要求接常闭或…

    SIMATIC S7-1200 2017年6月7日
  • 报警图的变量问题

    KTP600中报警图的变量:离散量报警的触发变量不能为I/O实际地址吗?比如风机过载,对应地址I2.0,触发变量地址簿能为I2.0,只能为I2.0定义一个变量,对吗?这个变量该怎么…

    SIMATIC S7-1200 2017年11月4日
  • 1200做下位机通讯

    我现在用的是1200PLC,常常用作下位机和客户的上位机进行以太网或者DP通讯,如果我想在家里测试,该如何选择合适的上位机,是用PLC比较经济还是别的软件! 最佳答案 以太网可以用…

    SIMATIC S7-1200 2017年6月5日