最新S7200库及下载链接_第1页
最新S7200库及下载链接_第2页
最新S7200库及下载链接_第3页
最新S7200库及下载链接_第4页
最新S7200库及下载链接_第5页
已阅读5页,还剩87页未读 继续免费阅读

下载本文档

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

文档简介

在STEP 7 Micro/WIN中,如何评价主程序或子例程中过度的升降跟随?说明:使用以下库可能会执行过多的边评估:通常,CPU仅支持256个边缘评估-请参阅项目编号:8804150。此程序例程也可以在子程序中使用。通常,CPU不支持此程序例程。-料件号码:请参阅7115899。此库包含两个例程,分别适用于上升和下降跟随。图1:库文件夹上升线图2:上升伴随子例程调用参数变量类型说明日元分钟必须始终高(1)Input分钟信号输入(0-1)改变时输出单循环周期。内存分钟临时存储库Output分钟信号输出表1:上升方向的参数说明功能:当信号输入(input)的状态更改为0-1(上升路径)时,信号输出(output)被放置在循环周期中。存储位保持此状态。信号输入(input)必须运行零周期才能识别其他边。存储位将重置。图3:上升线的时序图降序图4:沿子程序向下调用参数变量类型说明日元分钟必须始终高(1)Input分钟信号输入,激活输出1循环周期(0-1)内存分钟临时存储库Output分钟信号输出表2:降序参数的说明功能:如果信号输入(input)的状态更改为1-0(降序),则信号输出(output)被放置在循环周期中。存储位保持此状态。要识别其他边,信号输入必须重置为高一周期。存储位将重置。图5:降序计时图上升和下降路径(块: Edge_detect)图6:子程序调用块Edge_detect参数变量类型说明日元BOOL要使用:的功能,必须始终为TRUE (1)INBOOL将一个上升(0-1)或下降(1-0)的循环周期设置为“OUT”的信号输入。内存BOOL临时存储库出局BOOL信号输出表3: edge _ detect中的参数功能:当信号输入“IN”沿上升(0-1)或下降(1-0)改变时,信号输出“OUT2”被放置在循环周期中。存储位存储“IN”信号的当前状态。图7: edge _ detect信号图STEP 7 Micro/WIN库存档:将Rising_falling_edge.exe文件复制到单独的文件夹中,然后双击以启动该文件。解压缩STEP 7 Micro/WIN库。然后可以将此库集成到S7-200项目中,并且可以在STEP 7 Micro/WIN的3.2.4.27或更高版本中使用此库。下载包含两个子程序。注意事项:有关在STEP 7 Micro/WIN中插入库的信息可以在项目编号:1669345中找到。Rising_falling_edge.exe(30 KB)!以下Clock_Integer库可以自动将传输值从十进制转换为BCD格式,或从BCD格式转换为十进制格式:然后执行相应的时间操作READ_RTC或SET_RTC。这样,当传输值以操作面板或程序的十进制格式存储时,可以方便地处理时间函数(READ_RTC和SET_RTC)。注意事项:您可以在料件号码:1669345中找到有关在STEP 7 Micro/WIN中插入资源库的资讯。图1: clock _ integer库库的全局存储库库使用全局存储库来确保传输的用户数据的一致性。将库中的一个函数(READ_RTC_I或SET_RTC_I)插入到STEP 7 Micro/Win项目中,然后选择STEP 7 Micro/Win菜单文件中的项目库内存分配。提供地址区域,或者您可以直接选择地址区域。此库需要8字节。图2:库存储从CPU读取时间(READ_RTC_I)图3:函数“READ_RTC_I”函数 READ_RTC_I 的参数参数变量类型说明日元BOOL激活块只有在必要时才能激活块,以减轻CPU负担地址DWORD用于存储读取的时间值的地址从此偏移地址开始分配8个字节。表1:函数“READ_RTC_I”的参数功能:启用输入信号“EN”后,块读取当前时间,将读取的BCD值转换为十进制值,并将其存储在从给定偏移地址开始的地址中。在CPU上设置时间(SET_RTC_I)图4:函数“SET_RTC_I”函数 SET_RTC_I 的参数参数变量类型说明日元BOOL激活块仅在必要时激活块,以减轻CPU负担。地址DWORD存储用户时间数据的地址,从该偏移地址开始读取8个字节。表2:参数“SET_RTC_I”功能:当输入信号(EN)处于活动状态时,此块通过读取存储的用户数据并将其转换为BCD格式来设置CPU时钟。以十进制格式读取CPU时钟实例:激活V50.0将读取时间。读取的数据以十进制格式存储在以VB10开头的地址中。图5:“read _ RTC _ I”示例要检查状态表中的数值,请执行以下操作:此值以十进制格式存储在用于时间函数的结构中。时间函数的存储结构(READ_RTC,SET_RTC):VB10=年VB11=月VB12=日期VB13=时间VB14=分钟VB15=秒VB16=保留VB17=星期几图6:时间值的状态表注意事项:Cpu21和cpu22不包含集成时钟,因此需要CC292模块。将STEP 7 Micro/WIN库作为存储库文档:将clock_integer.exe文件复制到单独的目录中,然后双击以启动。释放STEP 7 Micro/WIN库后,可以将其添加到S7-200项目中。此库在STEP 7 Micro/WIN 3.2.4.27或更高版本中可用。Clock_integer.exe(31 KB)!如何使用添加到STEP 7-Micro/WIN中的逻辑运算符(NEG、NAND、NOR、NXOR)?说明:下面描述了编程软件STEP 7-Micro/WIN中不包含为标准运算符的这些运算符。项目结尾有包含这些运算符的文件,可以作为库集成到STEP 7-Micro/WIN软件中。本主题介绍NEG、NAND、NOR和NXOR运算符。内格NEG运算符提供数字的二进制补充代码作为返回值。二进制补充格式对应于更改符号的数字,或数字乘以“-1”。图1: neg运算符图2: neg运算符示例南德NAND运算符是AND运算符的对运算符。NAND(非AND)的输出只有在所有输入都具有状态1(即关闭状态)时才有状态0。xy结果001101011110表1: NAND的布尔代数图3: NAND运算符图4: NAND运算符示例诺尔省NOR运算符是OR运算符的对运算符。NOR (not -OR)的输出只有在所有输入都具有状态0(即断开状态)时才有状态1。如果其中一个输入打开(状态1),则输出将断开。xy结果001100010110表2: nor的布尔代数图5: nor运算符图6: nor运算符示例NXORNXOR运算符是XOR运算符的对运算符。如果输入具有不同的状态值,则NXOR的输出将为状态0。xy结果001100010111表3: xna中的布尔代数图7: nxor运算符图8: nxor运算符示例运算符参数变量类型可用存储类型NEG_BNAND_BNOR_BNXOR_BINBYTEVB、EB、AB、MB、SB、SMB、LB、AC、常数、*VD、*AC、*LD出局BYTEVB、EB、AB、MB、SB、SMB、LB、AC、*VD、*AC、*LDNEG_W出的d _ wNOR_WNXOR_WIN沃德VW、EW、AW、MW、SW、SMW、t、z、AEW、LW、AC、常数、*VD、*AC、*LD出局沃德VW、EW、AW、MW、SW、SMW、t、z、LW、AC、*VD、*AC、*LDNEG_DWNAND_DWNOR_DWNXOR_DWINDWORDVD、ED、AD、MD、SD、SMD、LD、AC、HC、常数、*VD、*AC、*LD出局DWORDVD、ED、AD、MD、SD、SMD、LD、AC、*VD、*AC、*LD表4:运算符参数使用以下库,可以使用列出的运算符访问BYTE、WORD和DWORD类型的数据:!如何限制S7-200中的台阶坡度?显示订单编号说明:可以使用此FAQ的附件“Ramp”library限制S7-200中浮点变量值的更改。根据输入参数“IN”、“RAMP”块,最大更改率计算限制为每秒输出参数“OUT”的输出值(以“MAX_VARIATION”为单位)。图01当输入参数“IN”插针具有正或负度数时,输出参数“OUT”插针遵循正或负斜坡输出,该输出限制为“MAX_VARIATION”的每秒转换。“RAMP”块的I/o接口符号变量类型数据类型说明日元IN分钟“灯”块的能量端ININ真的输入值MAX_VARIATIONIN_OUT真的输出值每秒的最大变化量(负值是正值。)出局IN_OUT真的输出值表01在STEP 7 Micro/WIN中添加“RAMP”库可以使程序调用“Ramp”块。图02下载:下载压缩包“Ramp.zip”包含以下文件:文件说明“Ramp.mwl”库包含“-RAMP”块“Ramp.mwp”项目-此常见问题的示例主题Ramp.zip(5 KB)图9:库文件夹归档文件中提供的STEP 7 Micro/WIN库:将Logical_operations.exe文件复制到单独的目录中,然后双击以运行该文件。STEP 7 Micro/WIN库被释放。然后可以合并库。在STEP 7 Micro/WIN v 3 . 2 . 4 . 27或更高版本中,此库可用于S7-200项目。注意:有关在STEP 7 Micro/WIN中插入库的信息可在项目编号1669345中找到。Logical_operations.exe (64 KB)!如何在STEP 7-Micro/WIN中实现模具功能?显示订单编号说明:模式运算符给出整数除法运算中的馀数。示例:6 Mod 2=0-6/2=3;没有剩下的了11 Mod 4=3 - 11/4=2,其他为3;压铸模功能可让您确定一个数字是否可除以另一个数字。您可以在压铸模运算中确定结果是否为零。强度运算符通常在高级编程语言(如c、Basic、Java等)中使用。但是,它主要用作监控器,仅用于在特定周期中执行特定函数或切换特定函数(循环内)。示例:FOR x=1 TO 20IF x MOD 2=0 THEN CALL Anything下一个在此示例中,一个循环运行20次,每个第二个循环调用附加子程序(功能)。使用“模具库”的STEP 7-Micro/WIN的相应程序与示例1相同。库中的每个取模模块除了提供除法余数外,还提供立即指示是否存在除法余数的输出位。这样可以节省将除法剩下的与0进行比较的工作,并节省程序内存中的空间。所需的所有任务都是评估输出位无限除法运算(DWR)。参数说明:图1:字节导入模块参数变量类型说明日元分钟运行

温馨提示

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

评论

0/150

提交评论