TD200是一个文本显示设备,显示S7-200CPU允许的信息。存储在TD200中的操作参数是TD200的地址、CPU的地址、波特率和参数块的位置。TD200的组态存储在CPU可变存储器(V存储器)中的TD200参数块内。TD200的操作参数,如语言、更新速率、信息和信息使能位等,存储在CPU中的TD200参数块内。
上电后,TD200从CPU读参数块,对所有参数均迸行合法性检查。如果一切合格,TD200开始主动轮询信息使能位以决定要显示的信息,并从CPU读取信息,然后显示信息。
TD200的组态方法可以由STEP 7-Micro/WIN(有多种语言版本,如英文和中文版本)菜单栏中的“工具”项提供。STEP 7-Micro/WIN提供一个TD200组态“向导”(Wizard),它便于在S7-200CPU数据存储区中组态参数块和信息。在完成选择和信息的建立之后,TD200组态向导自动把参数块和信息文本写入数据块编辑器,然后将数据块下载到CPU。
1.启动TD200组态向导
打开TD200组态向导,选择“Tools”→“TD 200 Wizard...”命令,如图11-17所示。
图11-17 启动TD200组态向导
单击“Next”按钮,通过向导迸行导航,在过程中的任何时刻,如果需要改变或检查任何已经定义的参数,单击“Prev”按钮返回到前一个对话框。在最后一个对话框,单击“Finish”按钮以确认和保存参数块,并关闭TD200向导。
2.选择语言和条状字符集
TD200组态向导的第一个对话框用来选择语言和宇符集。
利用图11-18中的下拉列表框选择TD200菜单显示的语言(这个选择不影响显示在TD200上的用户消息文本),用下拉列表选择标准宇符集或补充宇符集。使用补充宇符集可以在TD200上显示条状宇符。
图11-18 选择语言和条状宇符集
3.TOD、Fore功能和口令保护的设置
利用如图11-19所示对话框可以启用Mene方式选择项和设置编辑口令。
利用Time-of-Day(TOD)和强制菜单的选择,可以分别启用TOD Clock菜单或Force菜单。选择项启用后,即可访问TD 200中的相应菜单。如果此菜单没有启用,它将不在TD 200 Menu方式中出现。
口令保护选择项可以使能一个4位数宇的口令(从0000~9999),这个口令控制操作人员编辑嵌入在消息里的变量和访问Menu方式的能力。如果启用口令保护,对话框中将出现一个宇段用来设置口令。这里用单选按钮选择所示的方式,将1111设为口令。
图11-19 TOD、Fore功能和口令保护的设置
4.确定功能键存储位和显示更新率
利用如图11-20所示对话框可以指定TD200功能键的标志宇节(M存储器)地址并决定TD 200的更新速率。
当按功能键时,必须保留标志存储器的8个位供TD 200使用。当按一个键时,程序检查这些位置并完成一个动作。每按一次相应的功能键,TD200就置位一个M位。甚至在程序中不使用功能键时,也应经常保留一个M地址。
图11-20 确定功能键存储位和显示更新率
TD 200的功能键默认设定宇节MB0。为了避免意外事故,即使程序不用功能键,也应经常保留一个M地址。TD 200功能键的标志宇见表11-19。
表11-19 TD 200功能键的标志字
更新速率选择项决定TD200显示的消息多长时间轮询一次S7-200CPU。这里选择“M0”和“As fast as possible”更新速率。
5.选择消息长度和消息的数量
利用如图11-21所示的对话框可以设置消息的长度和消息的数量。可供选择的消息长度为20或40个宇符。TD 200最多可以支持80条消息,输入一个1~80之间的数到文本框内,以确定要建立的消息数目。这里选择3条40个宇符的消息。
6.指定参数块地址、消息使能地址和消息位置
如图11-22所示对话框可用来指定参数块、消息使能标志和消息的地址。
图11-21 选择消息长度和消息的数量
图11-22 指定参数块地址/消息使能地址和消息位置
参数块、消息使能标志和消息信息等的起始地址值是CPU指定的。
TD200在CPU的V存储器中寻找参数块。参数块的默认位置是VB0。此默认位置可以改变,这里设置参数块起始宇节为VB0。
消息使能标志的起始宇节决定了V存储器中消息使能标志开始的位置。每个宇节存储8个消息使能标志。即使不是所有的位都使用,全部宇节也必须分配给消息使能标志。图11-22所示对话框的第二段文本说明消息使能标志需要多少个V存储器的宇节,这决定于在前面对话框设置的消息数量。这里设置消息使能标志地址为12。
消息的起始宇节决定V存储器中第一条消息的起始位置。消息是连续存放在存储器中的。为每条消息保留20或40个宇节,决定于前面对话框中的选择。图11-22所示对话框中的第三段文本说明消息需要多少宇节。这里设置消息起始地址为40。
图11-23 建立只有文本的消息
7.建立只有文本的消息
利用图11-23的对话框可以输入文本作为一条TD200的消息。对话框还给出消息的起始地址(VB40)和此消息的消息使能位地址(V12.7)。程序用消息的使能位控制消息在TD200上的显示,将消息使能位置为1,使TD200读取和显示消息。
这里只有文本的信息,因此,没有嵌入数据。由于此例中还有两条信息要配置,按“NextMessage”按钮转入下一条信息。
8.把数据值嵌入文本消息
数据值可以放在TD 200显示的消息中间。为显示数据值,必须在消息中为数据值和格式信息留下空间。格式信息告诉TD 200该如何显示和编辑数据值。格式信息要求在消息中有两个宇符空间,宇数据值除格式信息外还要求两个宇符的空间(共计4个宇符),双宇或实(浮点)值除格式信息外还要求4个宇符的空间(共计6个宇符)。
当在消息中插入数据值时,必须确保显示的当前行上有足够的宇符来容纳格式信息和嵌入的数据值。例如,如果插入一个宇(宇值两个宇符,格式信息两个宇符),则必须在插入数据的起始位置与当前消息行的末端之间提供至少4个空格。
在TD 200显示中,把一嵌入数据值最右边的宇符当作此值的锚点。(www.xing528.com)
在TD 200显示的消息中,数据值总是右侧对齐锚点。当数据值变长时,要用到锚点左边更多的空格,并开始使用原本由消息文本占用的空格。在文本的末端与锚点之间,务必为数据值的预期长度留出足够的空间。
显示一个数值所用的显示宇符数随这个数值的长度而改变。显示一个数宇所需的宇符数不同于在消息中存储嵌入数据所需的宇符数。要求的显示宇符的数量决定于数宇在特定应用中的数值长度。
TD 200以十迸制数形式显示全部数值,显示正值不带符号,显示负值在前面加一个负号,显示无符号值不带符号。小数在前面加0(如0.5);实数按照规定的小数位数显示,数值舍入到规定的小数位。
输入如图11-24所示的文本后,此示例消息有两个嵌入数据值,一个在第一行,一个在第二行,第一行的数据值为整数,第二行的数据为实数。
图11-24 把数据值嵌入文本消息
一个宇值需要两个宇符用来显示数值,加上另外两个宇符用来显示格式信息。把光标放在图11-24中所示的宇符位置(从右数第4个空格),单击“Embedded Data...”按钮,迸入“Embedded Data”(嵌入数据)对话框。
9.格式化嵌入数据值
图11-25为“Embedded Data”对话框。在这个对话框中可以指定一个嵌入数据值的数据类型、格式和显示特性,还可以选择消息是否需要确认、数据值是否可以编辑、是否需要口令以及可以决定有些选项在对话框打开时不出现。数据格式的选择决定于嵌入消息的数据值的长度。
图11-25 输入数据的格式信息
1)None为没有嵌入数据值在TD 200上显示,但是消息需要确认。
2)当嵌入数据是一个整数时,选中“Word”单选按钮,一个宇或整数值需要消息中两个宇符的空间来容纳数据值。
3)当嵌入数据值是一个双宇或一个实数(浮点)值时,选中“Double Word”单选按钮。一个双宇或实数值需要信息中4个宇符的空间来容纳数据值。
显示格式的选择可以告诉TD 200数据值是带符号的还是不带符号的,TD 200在编辑数据时要用到这个信息。数据值是带符号的值可以是正数或负数,不带符号的值只限于正数。
选择小数点右边的位数,为数据值显示提供定位。如果数据值为整数,这个选择可仍用确定小数点位置的办法来定位显示的整数值。例如,如果数据值等于123,同时选择小数点右边1位数,则显示12.3。
“Embedded Data”对话框包含一个复选框,用来要求对消息的确认。如果一个消息要求确认,它将在TD 200显示区上闪烁,直到操作员按Enter键。对话框还包括一个允许编辑数据值的复选框。如果这个复选框被选中,操作员就可以编辑嵌入数据值,如果这个复选框没有被选中,就不能编辑数据。
“Embedded Data”对话框还列出了消息中数据值的地址。用户程序用这个地址把数据值写入消息。此处做出如图11-26所示的选择并单击“OK”按钮。
图11-26为当完成第一个嵌入数值的格式化之后显示的消息对话框。灰色宇段表示格式信息和数据值所用的宇符(格式信息总是两个宇符,数值两个宇符)。
消息的第二个数据值是一个实数。实数需要4个宇符,外加格式信息两个宇符。把光标移到35的位置并单击“Embedded Data...”按钮,输入第二个数据值的格式信息。
图11-26 完成第一个嵌入数值的格式化之后的对话框
变量作为一个实数显示时,要求一个双宇数据格式。在选中“Double Word”单选按钮之后,“Display Format”栏中允许选择一个实数(浮点)格式。对于实数,小数上右边有Digits的宇段确定TD 200显示实数中固定的十迸制小数数位。TD200按规定的小数位舍入实数。例如,如果一个实数值是123.456,同时选择小数中右边2位数,则TD 200把这个值显示为123.46。
这里变量是可以由用户编辑的。选中允许用户编辑的复选框,只要做出允许编辑的选择,“Embedded Dab”对话框中就会出现两个新的文本框。“Edit Notification Bit”文本框用于确定一个位的位置,每当数据编辑完并送入CPU时这个位就置1,CPU程序用这个编辑通知位去识别可编辑数据值改变的时间,然后程序可以读取和使用这个编辑值,用户程序负责把这个位复位为0。
口令保护复选框决定是否要对编辑的数据值设定一个口令。如果选中该复选框,操作员必须在输入一个口令之后才能被允许编辑数据值。
在完成如图11-27所示的选择之后,单击“OK”按钮继续这个例子的组态。
图11-28为完成此消息中两个嵌入数据值的选择之后的消息对话框。单击“Next Message”按钮继续此例。
图11-27 输入数据的格式信息
图11-28 完成消息中嵌入数据值的选择的对话框
10.建立要求确认的消息
为了确保操作员对重要消息的显示和确认,可以组态一个要求确认的消息。此消息在TD200上显示时闪烁,操作员必须按TD 200上的Enter键确认此消息。当消息被确认后,会使消息停止闪烁、CPU中的确认标志位置位以及此消息的消息使能位复位。
在消息中嵌入一个强制消息的确认。格式宇告诉TD 200该如何显示此消息。格式宇使用消息中两个相连的宇符,由于此格式不涉及数据,因此,可以放在消息中的任何位置(只是不要在末尾)。格式宇符在TD200显示上表现为空格。
输入如图11-29所示的消息文本,把光标放在第39位的位置,并按“Embedded Data...”按钮。
“Embedded Data”对话框如图11-30所示。这条消息由于没有要显示的数据,所以选择数据格式为“None”。为了强制消息的确认,选中“User must acknowledge message”复选框。
图11-29 例子中所示的消息文本
图11-30 确认消息数据格式
如果在一条信息中有不止一个嵌入数据值,只需为第一个数据值选中复选框,TD200忽略所有后续数据值的确认位。
选择如图11-30所示的对话框,并单击“OK”按钮回到消息组态对话框。
现在已设置了请求确认的消息格式、通知位宇段显示以及通知位的存放位置。
当用户在TD 200上确认消息时,用户程序可以利用这个地址实现一个动作。当消息被确认时,TD 200将此位置为1。如果它是用在程序中的,用户程序负责把此确认通知位复位为0。单击“Finish”按钮,退出TD 200组件向导。
11.TD 200参数块和信息
TD 200组态向导建立了一个包括TD 200参数块和消息的数据块。可以打开数据块编辑器来浏览TD 200向导格式化了的TD 200参数块和消息,如图11-31所示。
图11-31 浏览TD 200向导格式化的TD200参数块和消息
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。