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

相关推荐

  • S7-1200如何将IB0到传送至QB18到QB35

    如果使用块传送指令MOVE_BLK那么必须指定数组元素,而过程映像寄存器I区和Q区不能创建数组变量,那么之后用FOR循环配合指针偏移来实现,S7-1200和S7-1500中的间接寻…

    2017年6月12日
  • step7 basic v13中的.plf和.idx文件的用途?

    供应商给的S1200PLC的程序,单独附了.plf和.idx两个文件。我找到了程序中这两个同名文件,发现大小不同。复制粘贴后,打开项目无任何变化。那这两个文件的用途是什么? 最佳答…

    SIMATIC S7-1200 2017年6月9日
  • S7-1200内部培训讲座(2)——模块安装

    S7-1200内部培训讲座(2)——模块安装 课程编号:V1074 本系列课程是西门子S7-1200热线工程…. 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 …

    SIMATIC S7-1200 2017年6月18日
  • 博图软件中的F1帮助页面总是显示不了全部

    如题,我如果按F1,会显示帮助页面,但是有些时候那些指令解释会有些长,但是显示的页面却不全部显示出来,如截图 问题补充:已更新到 图片说明:    最佳答案 这…

    2017年6月7日
  • S7-1200CPU1215C数字输出

    型号为CPU1215 CAC/DC/继电器,样本手册中提到该CPU自带的数字输出,“同时接通的输出数”:5(无相邻点)/10,是什么意思?具体如附图所示,请专家帮我解答。…

    2017年7月26日
  • s71200 v4.0固件升级包

    各位,请问下哪里有s71200 v4.0固件升级包啊,网上找了半天没找到有。 最佳答案 STEP 7 (TIA Portal) V…

    SIMATIC S7-1200 2017年8月3日
  • WinCC中如何访问1200PLC中的数组数据

    1200PLC中有两个数组,这两个数组中元素的个数都为20,在WinCC中使用什么方式可以快捷方便的把这两个数组中的数据提出来,我是用以下方式实现的Dim X_Value…

    SIMATIC S7-1200 2017年6月3日
  • S7-1200的PWM周期问题

    S7-1200使用脉宽调制功能(PWM),可是怎么用程序去动态更改脉冲频率和脉冲宽度呢? 没找到啊! 最佳答案 目前只能使用“CTRL_PWM”指令启用和禁用脉冲输出,要…

    SIMATIC S7-1200 2017年11月12日
  • EDS文件

    第三方的EDS文件怎么使用打开。用不用导入到PLC中,如果需要,怎么导入呢 最佳答案 第三方GSD文件是要通过S7软件导入的。导入方法:打开S7 软个—–插入一个站…

    SIMATIC S7-1200 2017年6月19日
  • Portal 做HMI画面后编程报内部错误

    公司2个人做项目,都用 Portal V12 SP2 ,一个做PLC程序,一个HMI程序,做了部分的时候,2个程序合并为一个程序,也就是把P…

    2017年8月26日