S7200模拟量换算_第1页
S7200模拟量换算_第2页
S7200模拟量换算_第3页
S7200模拟量换算_第4页
S7200模拟量换算_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、模拟量比例换算因为(模数)、()数模转换之间的对应关系,内部用数值表示外部的模拟量信号,两者之间有一定的数学关系。这个关系就是模拟量数值量的换算关系。例如,使用一个0-2对应于数值范围0-3的模拟量信号输入,在内部,0对于的信号,对应的内部数值为如果有两个传感器,量程都是1但是一个是输出,另一个是输出。它们在相同的压力下,变送的模拟量电流大小不同,在内部的数值表示也不同。显然两者之间存在比例换算关系。模拟量输出的情况也大致相同。上面谈到的是然不是在与之间换算关系,但模拟量转换的目的显中得到一个之类的数值;对于编程和操作人员来说,得到具体的物理量数值(如压力值、流量值),或者对应物理量占量程的百

2、分比数值要更方便,这是换算的最终目标。如果使用编程软件子程序,就不必进行中的(向导)生成功能与信号之间的换算,只需进行简单的设置。通用比例换算公式模拟量的输入/输出都可以用下列的通用换算公式换算:其中:换算结果换算对象换算结果的高限换算结果的低限换算对象的高限换算对象的低限它们之间的关系可以图示如下图1.模拟量比例换算关系实用指令库在(编程技巧中)的就是关于如何实现上述转换的例程。为便于使用,现已将其导出成为”自定义指令库“,可以添加到自己的在这个指令库中,子程序部数据的转换;子程序编程软件中应用。可用来进行模拟量输入到内可用于内部数据到模拟量输出的转换。其中程序段例模拟将模拟量输入转换为内部

3、百将内部百分比值转换为分比值量输出对于精度要求不高的地方转换成可按比例计算对于精度要求不高的地方转换成可按比例计算公式其程序段实例发贴者MemoryOfHeart时间:下午3:540评论啓S7-200+TD400C显示系统时间、运行时间的程序看见论坛上有些朋友对西门子TD文本显示器显示时钟的问题比较关心,在这个9帖子里笔者给出一个已经应用于工程上的程序例子,并作出详细分析,希望对关心这个问题的朋友有些帮助。这个程序是S7200+TD400C显示系统时间、当班运行时间、累计运行时间的例子。以下是s7-200S7200+TD400C显示系统时间、运行时间的程序详解:系统硬件配置如下:PLC:西门子

4、S7-200CN;CPU226CNREL02.01;AC100230V电源/DC24V输入/继电器输出;订货号6ES7216-2BD23-0XB8;固件02.01Build2;ASIC:01.00。文本显示器:TD400C;订货号6AV66640-0AA00-0AX0;自带9芯TD/CPU电缆;版本:。S7-200与TD400C通过TD400C随机配置的TD/CPU通信电缆连接,实现电源供给和通信(因为当TD400C与S7-200CPU之间的距离小于2.5米时,采用TD/CPU电缆的方式进行供电;当TD400C与S7-200CPU之间的距离超过2.5米时,使用外部电源供电并使用PROFIBUS

5、组件连接网络)。系统软件配置如下:S7-200参数设置:在系统块的断电数据保持中设置VW1600以后2000个单元为断电数据保持。TD400C参数设置:TD400C地址:1CPU地址:2参数块地址:0波特率:9.6KHSA:31GUF:10键盘声音反馈:开屏幕保护时间:10分钟9S7-200的系统时钟调整为准确的北京时间。下面先写一下该程序所用到的存储器的意义,以便于理解程序。本班运行时间:小时VW1600、分钟VW1604、秒VW1608;累计运行时间:小时VW1620、分钟VW1624、秒VW1628;系统时间(BCD码字节):年VB2000、月VB2001、日VB2002、小时VB200

6、3、分钟VB2004、秒VB2005、星期VB2007;系统时间(整数):年VW1644、月VW1648、日VW1652、小时VW1656、分钟VW1660、秒VW1664;本班设备开始运行时间:小时VW1680、分钟VW1684、秒VW1688;本班设备最后运行时间:小时VW1700、分钟VW1704、秒VW1708;上班时间设置:小时VW1720、分钟VW1724;下班时间设置:小时VW1740、分钟VW1744;本班运行时间复位:VW1760;本班运行时间被复位的时间:年VW1764、月VW1768、日VW1772、小时VW1776、分钟VW1780;累计运行时间复位:VW1800;累计

7、运行时间被复位的时间:年VW1804、月VW1808、日VW1812、小时VW1816、分钟VW1820;EEPROM写入次数:VW3558因为考虑到编程中可能会用到一些中间存储器,所以在TD400C中定义存储器时留了余量,每两个存储器之间都有1个字的存储器留作备用。根据相关技术要求,先组态TD400C画面,达到预期目的。工具一本显示向导,先配置TD400C:然后点击用户菜单,配置用户菜单。因为该工程的界面要求很简单,所以每个菜单项只配置了1个屏幕(最多可以配置8个屏幕)。第1个屏幕:该屏幕中的第1个数据(这里的数据排列顺序为:先按第1排从左至右、再按第2排从左至右的顺序依次排列,下同):因为

8、版面的问题,该屏幕的其它PLC数据和其它屏幕中的PLC数据就不一一列举了。这些数据都是VW、无符号数类型,具体对应情况请参阅3楼说明。第2个屏幕:第3个屏幕:第4个屏幕:第5个屏幕:第6个屏幕:第7个屏幕:第8个屏幕:面是主程序部分:运行时间统计EN首先在主程序中调用子程序:ON标志:.SM0.0符号地址注释常UN标志位SM0.0面是子程序:先调用TD向导生成的子程序:)1W1646W1646W1650VB2001-VB2002-2000-WT644-系统W1640-W1-650-系统HW1652日ENENO!NOUTBCDENENOiKCiUTEENENO!NOUTBCDENENOiKCiU

9、TADDENENOIN1OUTIN2W1642-ECD匚时ENOtlxW/166INOUTS系统秒W/1664符号地址驻释帯ON続志位SM0.0W1660丢统秒WI664丢统年A越收藏840D可扩展零偏令G505G599840D可扩展零偏-G505G599如果设定参数中的零点偏置中只能设定G54G5设定可扩展零偏如G505、G506的方法如下:M一“STARTUP”-MACHINEMD”一“CHANNELMD”-找至28080”.把它更改为“100”(增加坐标系数不大于00)更改此参数后会出现44000号报警。-MENUSELECT-进入服务()-按扩展键”-连续启动,进行数据备份,注意要选择

10、补偿文件-回装刚才的备份-到此为止你就能看到G505-G599了(*注意:通过这个参数可以增加零点偏置,但是不要随便修改此数据,因为它在窗体的顶部放上一个Image控件牵涉到NC内存的重新分配,随意修改它可能会丢失部分其它数据,最好由机床厂家改。)发贴者MemoryOfHeart时间:上午11:300评论越收藏bcb中输出一定长度的带有省略号的字符bcb中输出一定长度的带有省略号的字符输出一定长度的带有省略号的字符tring_fastcallTForm1:StringFormat(constAnsiString&String,constintAnsiStringtemp=inttmpLengt

11、h=n-Canvas-TextWidth(AAA);if(Canvas-Textidth(A)*String.Length()=n)returnString;elseinttchar*q=Strig.c_str(for(inti=0;itring.Length()&tTextWidth(temp);return(temp+.);发贴者MemoryOfHeart时间:上午11:210评论/越收藏移动没有标题栏的窗体发送移动没有标题栏的窗体_清茶几许,人生百味然后在Image控件的MouseDown事件中写入如下代码/移动没有标题栏的窗体Refresh();if(Button=mbLeft)Rel

12、easeCapture();Perform(WM_SYSCOMMAND,0 xF017,0);发贴者MemoryOfHeart时间:上午11:000评论/&【收藏】C+Builder2010安装ShockWave(即flash)控件安装(即)控件罗树鹏安装了(以下叫),发现在安装组件和完全不同。今天就将我如何在下安装组件的方法写出来,希望对大家有个帮助。对于这类组件的安装比较麻烦(相比其它两类组件来说)。首先创建一个步骤是选择菜单中的,然后选择在弹出的界面中选择该图片仅限百度用户交流使用更多图片谙访问选择这个组件要放入的,然后点击,进入下一步。选择这个组件要放入的,然后点击,进入下一步。在窗体

13、的顶部放上一个Image控件点击,进入下一步。该图片仅限百度用户交流使用更多图片倩访间选择需要导入的组件,点击,进入下一步。该图片仅限百度用户交流使用更多图片倩访问在窗体的顶部放上一个Image控件在这里我选择的是创建新的,也可以选择其它选项。点击,进入下一步。该图片仅限百度用户交流使用更多图片倩访问选择创建的包的路径和名称,填写描述,点击,后,会自动编译下这个包。但是会出现类似于下面的错误。个人重要资料勿删桌面个人重要资料勿桌面个人重要资料勿删桌面个人重要资料勿删桌面个人重要资料勿删桌面个人重要资料勿删桌面个人重要资料勿删桌面个人重要资料勿删桌面这个问题的解决方法是把这几个出错的函数(应该是

14、8个)声明成内联函数,即加关键字或者把实现部分回到头文件中。然后就可以这个组件,如下图接下来安装这个组件就行了。该图片仅限百度用户交流使用更多图片倩访间扩展知识:、本身就有包的组件:安装这类组件很简单,首先打开这个组件的安该图片仅限百度用户交流使用更多图片请谊间装包,然后在左面的中就会出现然后右键点击选择就可以将此类组件安装上。2没有文件而只有文件或文件的组件:我自己写的组件都不将它们打成包。一般都会只是一个或者多个()文件。安装这类组件首该图片仅限百度用户交流使用更多图片谙访间先要新建一个然后右键选择并点击加入自己的()文件,然后如同第一个组件的安装即可。发贴者MemoryOfHeart时间

15、:上午10:540评论&越2009年10月16日星期五PLC与数控机床的关系PLC与数控机床的关系一、PLC和NC的关系PLC用于通用设备的自动控制,称为可编程控制器。PLC用于数控机床的外围辅助电气的控制,称为可编程序机床控制器。因此,在很多数控系统中将其称之为PMC(PROGRAMMABLEMACHINETOOLCONTROLLER)。数控系统有两大部分,一是NC、二是PLC,这两者在数控机床所起的作用范围是不相同的。可以这样来划分NC和PLC的作用范围:1、实现刀具相对于工件各坐标轴几何运动规律的数字控制。这个任务是由NC来完成;2、机床辅助设备的控制是由PLC来完成。它是在数控机床运行

16、过程中,根据CNC内部标志以及机床的各控制开关、检测元件、运行部件的状态,按照程序设定的控制逻辑对诸如刀库运动、换刀机构、冷却液等的运行进行控制。在数控机床中这两种控制任务,是密不可分的,它们按照上面的原则进行了分工,同时也按照一定的方式进行连接。NC和PLC的接口方式遵循国际标准IO33-1981(E)机床数字控制数控装置和数控机床电气设备之间的接口规范”的规定,接口分为四种类型:1、与驱动命令有关的连接电路;2、数控装置与测量系统和测量传感器间的连接电路;3、电源及保护电路;4、通断信号及代码信号连接电路;从接口分类的标准来看,第一类、第二类连接电路传送的是数控装置与伺服单元、伺服电机、位

17、置检测以及数据检测装置之间控制信息。第三类是由数控机床强电电路中的电源控制控制电路构成。通常由电源变压器、控制变压器、各种断路器、保护开关、继电器、接触器等等构成。为其他电机、电磁阀、电磁铁等执行元件供电。这些相对于数控系统来讲,属于强电回路。这些强电回路是不能够和控制系统的弱电回路,直接相连接的,只能够通过中间继电器等电子元器件转换成直流低压下工作的开关信号,才能够成为PLC或继电器逻辑控制电路的可接受的电信号。反之,PLC或继电器逻辑控制来的控制信号,也必须经过中间继电器或转换电路变成能连接到强电线路的信号,再由强电回路驱动执行元件工作。第四类信号是数控装置向外部传送的输入输出控制信号。二

18、、PLC在数控机床中的应用1、PLC在数控机床中的应用形式PLC在数控机床中应用,通常有两种形式:一种称为内装式;一种称为独立式。内装式PLC也称集成式PLC,采用这种方式的数控系统,在设计之初就将NC和PLC结合起来考虑,NC和PLC之间的信号传递是在内部总线的基础上进行的,因而有较高的较高交换速度和较宽的信息通道。它们可以共用一个CPU也可以是单独的CPU这种结构从软硬件整体上考虑,PLC和NC之间没有多余的导线连接,增加了系统的可靠性,而且NC和PLC之间易实现许多高级功能。PLC中的信息也能通过CNC的显示器显示,这种方式对于系统的使用具有较大的优势。高档次的数控系统一般都采用这种形式

19、的PLC。独立式PLC也称外装式PLC,它独立于NC装置,具有独立完成控制功能的PLC。在采用这种应用方式式,可根据用户自己的的特点,选用不同专业PLC厂商的产品,并且可以更为方便的对控制规模进行调整。2、PLC与数控系统及数控机床间的信息交换相对于PLC,机床和NC就是外部。PLC与机床以及NC之间的信息交换,对于PLC的功能发挥,是非常重要的。PLC与外部的信息交换,通常有四个部分:(1)机床侧至PLC:机床侧的开关量信号通过I/O单元接口输入到PLC中,除极少数信号外,绝大多数信号的含义及所配置的输入地址,均可由PLC程序编制者或者是程序使用者自行定义。数控机床生产厂家可以方便的根据机床

20、的功能和配置,对PLC程序和地址分配进行修改。(2)PLC至机床:PLC的控制信号通过PLC的输出接口送到机床侧,所有输出信号的含义和输出地址也是由PLC程序编制者或者是使用者自行定义。(3)NC至PLC:CNC至PLC:CNC送至PLC的信息可由CNC直接送入PLC的寄存器中,所有CNC送至PLC的信号含义和地址(开关量地址或寄存器地址)均由CNC厂家确定,PLC编程者只可使用不可改变和增删。如数控指令的M、S、T功能,通过CNC译码后直接送入PLC相应的寄存器中。(4)PLC至CNC:PLC送至CNC的信息也由开关量信号或寄存器完成,所有PLC送至CNC的信号地址与含义由CNC厂家确定,P

21、LC编程者只可使用,不可改变和增删。3、PLC在数控机床中的工作流程PLC在数控机床中的工作流程,和通常的PLC工作流程基本上是一致的,分为以下几个步骤:输入采样:输入采样,就是PLC以顺序扫描的方式读入所有输入端口的信号状态,并将此状态,读入到输入映象寄存器中。当然,在程序运行周期中这些信号状态是不会变化的,除非一个新的扫描周期的到来,并且原来端口信号状态已经改变,读到输入映象寄存器的信号状态才会发生变化。程序执行:程序执行阶段系统会对程序进行特定顺序的扫描,并且同时读入输入映像寄存区、输出映像寄存区的读取相关数据,在进行相关运算后,将运算结果存入输出映像寄存区供输出和下次运行使用。出刷新阶

22、段:在所指令执行完成后,输出映像寄存区的所有输出继电器的状态(接通/断开)在输出刷新阶段转存到输出锁存器中,通过特定方式输出,驱动外部负载。4、PLC在数控机床中的控制功能操作面板的控制。操作面板分为系统操作面板和机床操作面板。系统操作面板的控制信号先是进入NC,然后由NC送到PLC,控制数控机床的运行。机床操作面板控制信号,直接进入PLC,控制机床的运行。机床外部开关输入信号。将机床侧的开关信号输入到送入PLC,进行逻辑运算。这些开关信号,包括很多检测元件信号(如:行程开关、接近开关、模式选择开关等等)输出信号控制:PLC输出信号经外围控制电路中的继电器、接触器、电磁阀等输出给控制对象。功能

23、实现。系统送出T指令给PLC,经过译码,在数据表内检索,找到T代码指定的刀号,并与主轴刀号进行比较。如果不符,发出换刀指令,刀具换刀,换刀完成后,系统发出完成信号。M功能实现。系统送出M指令给PLC,经过译码,输出控制信号,控制主轴正反转和启动停止等等。M指令完成,系统发出完成信号。三、PLC与数控机床外围电路的关系如前所述,PLC在数控机床中用来控制机床的强电回路(通过一些电器元件)。为了更好了解数控机床的PLC的控制功能,就有必要对PLC和外围电路的关系进行分析。1、PLC对外围电路的控制数控机床通过PLC对机床的辅助设备进行控制,PLC对对外围电路的控制来实现对辅助设备的控制的。PLC接

24、受NC的控制信号以及外部反馈信号,经过逻辑运算、处理将结果以信号的形式输出。输出信号从PLC的输出模块输出,有些信号经过中间继电器控制接触器然后控制具体的执行机构动作,从而实现对外围辅助机构的控制。有些信号不需要通过中间环节的处理直接用于控制外部设施,比如说,有些直接用低压电源驱动的设备(如:面板上的指示灯)。也就是说每一个外部设备(使用PLC控制的)都是由PLC的一路控制信号来控制的,也就是说每一个外部设备(使用PLC控制的)都在PLC中和一个PLC输出地址相对应。PLC对外围设备的控制,不仅仅是要输出信号控制设备、设施的动作,还要接受外部反馈信号,以监控这些设备设施的状态。在数控机床中用于

25、检测机床状态的设备或元件主要有,温度传感器、震动传感器、行程开关、接近开关等等。这些检测信号有些是可以直接输入到PLC的端口,有些必须要经过一些中间环节才能够输入到PLC的输入端口。无论是输入还是输出,PLC都必须要通过外围电路才能够控制机床的辅助设施的动作。在PLC和外围电路的关系中,最重要的一点就是外部信号和PLC内部信号处理的对应。这种对应关系就是前面所说的地址分配,就是将每一个PLC中地址和外围电路每一路信号相对应。这个工作是在机床生产过程中,编制和该机床相对应的PLC程序时,由PLC程序编制工程师定义。当然做这样的定义必须遵循必要的规则,以使PLC程序符合系统的要求。(1)PLC与信

26、号输入回路如图2-1所示为一种数控机床的电气手册的输入单元电器图的一部分,从图上可以看到这是一个插座或者是某一个输入接口的针脚,对应与外外围电路的某一个元件、开关、旋钮同时有对应与PLC内部的输入地址。从第一行开始,一个按钮开关或者是摇头开关接入线号为191号的回路中.191号线接到C71号插座的16号脚,16号脚对应于PLC的输入地址为X10001.3,该地址被定义为MANUALABSOLUTE(手动绝对值)。从图上所描述的,可以知道S27号按钮适用于控制手动绝对值是否有效的开关。这个开关的通断状态,通过191号线接入到插座C71上的16号脚,16号脚再将这个信号输入到PLC中,这个信号在P

27、LC中的地址为X1001.3。通过这种定义方式,就将PLC中的信号和外围电路相对应起来。就可以通过查看PLC中的X1001.3的状态,来确定外部按钮开关的状态。我们从图上可以看到在图上右侧文字叙述是该信号的意义,随后在其左边的是输入信号地址,更左边的是插座上的针脚号,再左边的是外围电路的线号和开关器件号。这一幅图是某机床电路图,该图是遵循通用标准来绘制,因此通过该图我们可以看到一些具有普遍意义的原则。比如说,编制PLC程序时可能会把相近的开关(从用途和分布位置上)检测元件等等的地址设定在一起。从这一幅图我们可以看到,C71上的输入信号基本上都是面板上的按钮开关或摇头开关。它们的信号类型和位置分

28、布上是非常接近的,因此它们的输入地址(在PLC输入端)也是顺序分布。在这一幅图所属的电气手册上可以查到,C71一共有50个针脚,除去用于公共端、24V电源的脚以外,其他针脚的输入地址是从X1000.0到1004.7顺序分布。通常情况下PLC的地址由3部分组成:1:地址类型;2:地址号;3:位号。每一个地址号下有8个地址位,每一个地址表示不同的信号。下表是中有文字描述的部分是,图4-1所示的I/O地址。表4-1输入信号列表从图4-1上可以看到几个要素:1、元器件号;2、线号;3、插槽或插座号;4、针脚号;5、PLC输入地址号。我们可以知道这几个号码,在控制逻辑上是有对应关系的。因此不仅仅是在绘制此类图形时,要考虑他们之间的关系,而且在设计外围电路,编制PLC程序时也要考虑它们之间的关系。事实上,不仅是在设计制造机床时要考虑它们之间的对应关

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论