问题:
如何高效地通过TD200输入数据到 S7-200 CPU 中,并有效地使用CPU的内存?
解答:
通过这里所描述的样例程序,可以通过TD200 将数据字输入到CPU中。
数据结构允许对任意个数的数据值进行处理,而对内存的需求始终不变。这就能有效地使用内存而不会削弱使用的方便性。在数据块中,每个要被处理的数据值都占有30个字节。仅需要一个TD200 消息。一个TD200 消息通常占有内存的 40 个字节。
数据编辑过程通过在程序块“Main Menu”中,通过置位Data_Change而调用“DATA_CHANGE”子程序实现。这里,“选择数据改变函数”功能被分配给TD200 上的“F1”键。
在子程序块“DATA_CHANGE”中执行如下功能:
- 功能“返回主菜单”被分配到TD200 上的“F1”键上。
- “箭头向上”和“箭头向下”键被分配了在数据值间滚动的功能。在此,如果在第一个值处按“箭头向上”键,就会进入“主菜单”。如果在最后一个值处按“箭头向下”键,也可进入“主菜单”。
- “ENTER”键具有“改变值”的功能。值改变后,会检查数据值的输入限制。如果值超过/低于这个限制,那么就会输入最大/最小值。而显示仍为当前的数据值。必须重新输入最大/最小值以使他们被接受。如果接下来的一个值是通过箭头键来选择的,那么原来的值仍被保留。关键是对于所有以“ENTER”设置的值你都必须加以确认。
- 数据处理也显示出纯普通文本和变量的单位并且,根据要求在EEPROM中永久的储存处理好的值。为了操作方便,显示有一个滚动的文本。
供下载的样例程序:
此下载的程序包含有一个完整的STEP 7-Micro/WIN 32 V3.1 项目,该项目中带有上述的功能。
Datainpu.exe ( 37 KB )
复制文件“Datainpu.exe”到一个单独的文件夹,然后双击该文件将其打开。STEP 7-Micro/WIN 32 项目“Data_input.mwp”会被自动的解压缩。然后就可以使用STEP 7-Micro/WIN 32 V3.1来打开并处理这个已解包的项目。
关键字:
数据输入,数据记录输入
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc341205.html