通信电缆 网络设备 无线通信 云计算|大数据 显示设备 存储设备 网络辅助设备 信号传输处理 多媒体设备 广播系统 智慧城市管理系统 其它智慧基建产品
上海地友自动化设备有限公司
西门子直流调速器AC供电480V, 996A DC供电575V,1200A 6RA8091-6FS22-0AA0
西门子直流调速器AC供电480V, 996A DC供电575V,1200A 6RA8091-6FS22-0AA0
产品信息细节
SINAMICS DCM DC CONVERTER FOR TWO-QUADRANT DRIVES CONNECTION B6C INPUT: 3-PHASE AC 480V, 996A CONTROLLABLE FIELD RECTIFIER D575/1200 MRE-GEEF6S22 OUTPUT: DC 575V, 1200A
西门子直流调速器AC供电480V, 996A DC供电575V,1200A 6RA8091-6FS22-0AA0
当PLC先检测到起始字符,再检测到空闲线条件满足,PLC不启动接收。或者当PLC检测到空闲线条件满足后,接收到除起始字符之外的任意字符,PLC也不启动接收。如图18.
图18.
只有当PLC检测空闲线条件满足后,接收到起始字符,PLC才启动接收,在空闲线条件满足和接收到起始字符之前接收的字符被忽略。起始字符和字符串一起存入缓冲区,缓冲区首地址VB200。如图19.
图19.用空闲线和起始字符来启动接收指令
4.断点检测
大于一个完整字符传输时间的一段时间内,接收数据一直为0.
在断点之前接收的字符被忽略,在断点之后接收的字符存入信息缓冲区。
示例:PLC接收的起始条件定义为断点检测(设置SMB87中的il=0,sc=0,bk=1),结束条件为zui大字符个数8。
示例说明:PLC接收总线上传来的一串字符和断点,依次为16#0016#00(连续的两个字符间没有空闲)、16#0016#00(断续的两个字符间有空闲)、*个Break断点、16#55、第二个Break断点、16#EE。当PLC检测到*个断点状态后,启动接收,接收的字符存入信息缓冲区(第二个断点),*个断点之前的字符被忽略。接收缓冲区起始地址为VB200。如下图20.
图20.用断点检测来启动接收指令
5.断点和起始字符
在断点条件满足后,检测起始字符。
在断点条件满足后,如果收到除起始字符外的任意字符,重新检测新的断点。
在满足断点和起始字符之前接收的字符将被忽略,起始字符和字符串一起存入信息缓冲区。
示例:PLC接收的起始条件定义为断点和起始字符(设置il=0,sc=1,bk=1,起始字符SMB88=16#55)。结束条件为zui大字符个数8.
示例说明:PLC接收总线上传来的一串字符和断点,依次为16#55、break、16#AA、16#55、break、16#55、16#EE、16#FF. 分几种情况理解:
当PLC先检测到起始字符再检测到断点,PLC不启动接收。(SC+BK)
当PLC检测到断点后,接收到除起始字符外的任意字符,PLC不启动接收。(BK+Char+SC)
只有当PLC检测到断电后,紧接着检测到起始字符,才启动接收并且将起始字符和字符串一同存入信息缓冲区,断点和起始字符之前接收的字符将被忽略。(BK+SC)如图21.
DC供电575V,1200A 6RA8091-6FS22-0AA0
6.任意字符。
任意字符接收是空闲线检测的特例。
设置方式:il=1,sc=0,bk=0,空闲线时间SMW90/190=0。
接收指令一执行,立即接收任意字符,并把所有接收字符存入信息缓冲区。
允许使用信息定时器监控接收是否超时。当接收指令执行时,信息定时器启动,如果没有其他终止条件满足,信息定时器超时会接收接收功能。
接收指令结束条件
接收指令支持以下一种或几种组合的结束条件:
1.结束字符检测
在起始条件之后,接收指令检查接收的所有字符,如果检测到结束字符,则将其存入缓冲区,结束接收。
示例:PLC接收的结束条件定义为结束字符检测(设置SMB87中的ec=1,定义结束字符SMB89=16#55),接收起始条件定义为起始字符检测(起始字符16#AA)。
示例说明:PLC接收总线上传来的一串字符,依次为16#AA、16#BB、16#CC、16#55、16#EE、16#FF。当PLC检测到起始字符16#AA后,启动接收,当检测到结束字符16#55后,结束接收并将接收的所有字符存入信息缓冲区。如下图22.
图22.用结束字符检测来结束接收指令
2.字符间隔定时器
字符间隔时间定义:从一个字符的结尾(停止位)到下一个字符的结尾(停止位)之间的时间。
接收到字符后,字符间隔定时器重新启动。
两个字符之间的间隔时间超过SMW92/192则结束接收。
示例:PLC接收的结束条件定义为字符间隔定时器(设置SMB87中的c/m=0,tmr=1,信息超时时间SMW92),接收起始条件定义为起始字符检测。
示例说明:PLC接收总线上传来的一串字符,当PLC满足接收条件后启动接收,接收完一个字符的停止位后,重新启动字符间隔定时器,如果检测到下一个字符帧停止位时SMW92时间未到,则重新启动字符间隔定时器,如果当SMW92时间到时还未检测到下一个字符帧的停止位,则结束接收。如下图23.
图23.用字符间隔定时器来结束接收指令
3.信息定时器
当接收启动条件一满足,信息定时器就启动,当时间超过SMW92/192的时间,信息定时器时间到结束接收。
示例:PLC接收的结束条件定义为信息定时器(设置SMB87中的c/m=1,tmr=1,信息超时时间SMW92),接收起始条件定义为起始字符检测。
示例说明:PLC接收总线上传来的一串字符,当PLC满足接收条件后启动接收,信息定时器启动,当SMW92时间到时,结束接收。如图24.
图24.用信息定时器来结束接收指令
4.zui大字符计数
当接收字符个数达到或超过zui大字符个数(SMB94/SMB194),接收功能结束。
由于接收指令需要知道接收信息的zui大长度,以保证信息缓冲区之后的数据不被覆盖,所以即使不被用作接收结束条件,也必须zui大字符个数。
如果没有zui大字符个数,则SM86.6/186.6=1(输入参数错误或丢失启动或结束条件)
5.校验结束
当接收字符的同时出现硬件信号校验错误时,接收指令会自动结束。
只有在SMB30/130中使能校验位,才有可能出现校验错误。没有办法禁止此功能。
6.用户结束。
通过程序结束接收功能:将SM87.7或SM187.7置为0,且需边沿触发RCV接收指令。
以上内容是通过发送和接收指令实现S7-200PLC的自由口通讯。另外,S7-200PLC还提供了通讯口字符接收中断功能。见下文。
如何人为结束RCV接收状态?
接收指令控制字节(SMB87/SMB187)的en位可以用来允许/禁止接收状态。可以设置SM87.7/SM187.7为"0",然后对此端口执行RCV指令,即可结束RCV指令。
字符中断
使用字符中断方式接收数据,接收每个字符时都会产生中断。在执行与接收字符事件相连的中断程序前,接收的字符存入SMB2寄存器中,校验状态存入SM3.0。 SMB2、SM3.0都是只读的。
Port0/Port1共用SMB2/SMB3。Port0对应于中断事件8。Port1对应于中断事件25。
SMB2使用条件:RCV指令不使能,通讯端口为自由口模式,且建立中断事件8/25。
字符中断使用方法:
以端口0接收字符为例:如图25.
图25.字符中断程序
当CPU通过端口0接收到一个字符后,会将该字符存入接收字符缓冲区SMB2,然后进入相连接的中断程序中。
注意:对于这段程序,如果在中断程序中不作任何编程,那么当CPU接收n个字符时,中断程序将被执行n次,SMB2寄存器存储接收到的zui后一个字符。
如上位机通过串口调试软件给CPU发送3个字符16#AA、16#BB和16#CC,如下图26.
图26.通过串口调试软件发送字符
那么与接收字符事件相连的中断程序将被执行3次,SMB2中只能保存zui后一个接收到的字符16#CC。如下图27.
图27.状态表监控SMB2
用SMB接收多个字符,如何编程?
由于SMB2只能存储一个字符(一个字节),如果要想接受多个字符,则应当在CPU接收下一个字符之前,在中断程序中通过指针编程将SMB2中存储的字符移出来,以便下一次接收字符。以一个例程说明:如图28.
图28.接收多个字符的程序
VD0作为地址指针指向VB100,当端口0接收到*个字符,将*个字符存入SMB2,进入接收中断,将SMB2中的字符复制到指针VD0指向的地址字节VB100中,指针地址加1,VD0指向下一个字节VB101。当接收第二
个字符,将字符存入SMB2,进入接收中断,将SMB2中的第二个字符复制到指针VD0指向的地址字节VB101中,指针地址加1,VD0指向下一个字节VB102。当接收第三个字符时以此类推。
DC供电575V,1200A 6RA8091-6FS22-0AA0
您感兴趣的产品PRODUCTS YOU ARE INTERESTED IN
商铺:https://www.afzhan.com/st181565/
主营产品:自动化设备、机电设备、电气设备、机械设备及配件、五金交电、电子元器件、仪器仪表、电线电缆批发零售;自动化科技领域内的技术开发、技术咨询、技术转让、技术服务
智慧城市网 设计制作,未经允许翻录必究 .
请输入账号
请输入密码
请输验证码
请输入你感兴趣的产品
请简单描述您的需求
请选择省份