请问各位大侠s7-200自由口通讯中内部字符定时器和信息定时器有什么区别怎么定义空闲时间

如题所述

首先你要明白消息和字符分别是什么含义。消息是包含字符的。比如要接收的一串消息是:#ajt$,那么:#ajt$一是一个完整的消息,里面的#,a,j,t,$都是里面的字符。smater 200里面的SMW92可以有两个配置,一个是作为字符定时器,一个是作为消息定时器,假如SMW92设置为100ms,那么SMW92两种配置的功能分别是:1,当配置为字符定时器时,在接收#,a,j,t,$这些字符时,这些字符间的间隔不可以超过SMW92设置的100毫秒,如果超过,那么就要中止接收,已经接收到的这些字符当作一个消息存到缓存区。2,当配置为消息定时器时,接收到第一个字符后开始计时,如果计时时间达到SMW92设置的100毫秒,那么就中止接收,已接收的字符存到消息缓存区。
另外你提问的空闲时间,你这样想,如果从站一直不停的给PLC发字符,那么是不是所有发过来的字符都是PLC想要的呢?不一定,有可能是干扰,有可能是其它我不想要的字符,怎么样确定是PLC想要的字符并且开始接收呢?有两个方案,一个是空闲时间来确定,一个是起始字符来确定:1,空闲时间,通过SMW90来设置空闲时间,假如SMW90设置为200MS,那么如果现在距离上次接收消息等于或者超过200毫秒,PLC就开始处于接收状态,具体怎么接收和处理,可以参见上一段。2,接收字符,通过SMB88来设置接收字符,比如如果SMB88=16#17,那么当PLC检测到16进制17这个字符的时候,就开始接收下面的所有字符,如果接收到的不是17而是其它字符,那么就把其它字符忽略,接收开始后的动作,也可参考上面一段。
可能LZ问题已经解决,回答这个问题,考虑到其他有需要的兄弟。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-26
LZ是在研究通信协议吧,如果只是做S700自由口进行Modbus Rtu通讯的话不妨下一个协议库,这样可以节省你开发和调试的时间,也免去了你上面所提的这些困扰。本回答被提问者采纳

请问各位大侠s7-200自由口通讯中内部字符定时器和信息定时器有什么区...
smater 200里面的SMW92可以有两个配置,一个是作为字符定时器,一个是作为消息定时器,假如SMW92设置为100ms,那么SMW92两种配置的功能分别是:1,当配置为字符定时器时,在接收#,a,j,t,$这些字符时,这些字符间的间隔不可以超过SMW92设置的100毫秒,如果超过,那么就要中止接收,已经接收到的这些字符...

s7-200如何设定英威腾变频器的频率
1.预先设置变频器以下参数:PC0.0=1 \/\/变频器通讯地址为1 PC0.1=3 \/\/通讯波特率9.6K PC0.2=1 \/\/通讯数据偶校验 P0.01=2 \/\/变频器的运行指令采用通讯方式 P0.03=7 \/\/变频器的A频率设定采用通讯方式 2.发送指令XMT缓冲区(写\/读)VB100 \/\/xmt指令要发送的字节个数...

在西门子200系列中各个型号的区别是什么?
带有RS-232口的非隔离型PC\/PPI电缆,用4个DIP开关设置波特率。有关非隔离型PC\/PPI电缆的技术规范,请参阅S7-200可编程控制器系统手册。当数据从RS-232传送到RS-485口时,PC\/PPI电缆是发送模式。当数据从RS-485传送到RS-232口时,PC\/PPI电缆是接收模式。当检测到RS-232的发送线有字符时,电缆立即...

请问 在s7 db块中不同数据的定义是怎么样的
你上边所述的知识数据块的地址,比如 DB1021.X8 3.2表示数据块1021的第83字节的第二位, DB1003.B0表示数据块1003的第0字节,他们并不能说明变量的数据类型,数据类型要在数据块里生命变量的时候进行声明。可以打开数据块进行查看,全局数据块可以进行修改,背景数据块要在相应功能块的变量声明表中...

请问如何实现西门子s7-200自由口与上位机的通讯?上位机只需读取plc地址...
于上位机的通信,一般都是2种,以太网通信和现场总线。如果是S7-200的串口,可以用MPI协议,串口通信PC\/PPI就不要用了,很不稳定。MPI协议,需要购买适配器或CP5611通信卡,都比较昂贵,2000以上,价格和以太网模块差不多哦 485只是个通信协议的接法,西门子的串口通信PC\/PPI和现场总线,MPI都是485...

S7-200西门子PLC基础教程的目录
5.1编程软件的安装与项目的组成2.5.2STEP7-Micro\/WIN主界面2.5.3STEP7-Micro\/WIN程序的编写与传送小结第3章S7-200PLC的基本指令3.1PLC的基本逻辑指令3.1.1基本位操作指令3.1.2置位与复位指令3.1.3其他指令3.2定时器与计数器指令3.2.1定时器指令3.2.2计数器指令3....

西门子S7-200 电炉温度控制
如果使用STEP 7-Micro\/WIN32 V3.1编程软件,则也可以通过SIMATIC CP 5511或CP 5611编程。在这种情况下,通讯速率可高达187.5kbit\/s。可以利用PC\/PPI 电缆和自由口通讯功能把 S7-200 CPU 连接到许多和RS-232标准兼容的设备。有两种不同型号的 PC\/PPI 电缆:带有RS-232口的隔离型 PC\/PPI 电缆,...

STEP 7 是什么?
如果使用STEP 7-Micro\/WIN32 V3.1编程软件,则也可以通过SIMATIC CP 5511或CP 5611编程。在这种情况下,通讯速率可高达187.5kbit\/s。可以利用PC\/PPI 电缆和自由口通讯功能把 S7-200 CPU 连接到许多和RS-232标准兼容的设备。有两种不同型号的 PC\/PPI 电缆:带有RS-232口的隔离型 PC\/PPI 电缆,...

西门子PLC 300 和400的区别
在这种情况下,通讯速率可高达187.5kbit\/s。 可以利用PC\/PPI 电缆和自由口通讯功能把 S7-200 CPU 连线到许多和RS-232标准相容的装置。 有两种不同型号的 PC\/PPI 电缆: 带有RS-232口的隔离型 PC\/PPI 电缆,用5个DIP开关设定波特率和其它配置项 (见下图)。 带有RS-232口的非隔离型 PC\/PPI 电缆,用4个DIP...

相似回答