6ES7288-2DT08-0AA0详细参数
设置:il = 1,sc = 0,bk = 0,SMW90/SMW190 = 0,SMB88/SMB188 = 不相关
以任意字符开始一条消息允许使用消息定时器监视消息接收是否*时。如果使用自由
端口实施协议的主站或主机部分,并间段内从站没有发出任何响应的情
况下采用*时处理,这种方法非常有用。由于空闲线时间设为零,接收指令执行时,
消息定时器将启动。如果未满足其它结束条件,则消息定时器*时,并会终止接收消
息功能。
设置:il = 1,sc = 0,bk = 0,SMW90/SMW190 = 0,SMB88/SMB188 = 不相关,
c/m = 1,tmr = 1,SMW92 = 消息*时(毫秒)
程序指令
7.3 通信
S7-200 SMART
220 系统手册, V2.5, 01/2020, A5E03822234-AI
接收指令支持多种终止消息的方式。终止消息的方式可以是以下一种方式,也可以是几种
方式的组合:
1. 结束字符检测: 结束字符是用于指示消息结束的任意字符。找到开始条件之后,接收
指令将检查接收到的每一个字符,并判断其是否与结束字符匹配。接收到结束字符
时,会将其存入消息缓冲区,接收终止。
通常情况下,对于所有消息均以特定字符结束的 ASCII 协议,可以使用结束字符检
测。可以将结束字符检测与字符间定时器、消息定时器或大字符计数相结合,以终
止消息。惠州西门子代理商|PLC/CPU模块
设置:ec = 1,SMB89/SMB189 = 结束字符
2. 字符间定时器: 字符间时间是指从一个字符结束(停止位)到下一个字符结束(停止
位)测得的时间。如果字符间的时间(包括*二个字符)*出 SMW92 或 SMW192 中
的毫秒数,则接收消息功能将终止。接收到每个字符后,字符间定时器重新启
动。请参见下图。
如果协议没有特定的消息结束字符,可以使用字符间定时器终止消息。由于定时器总
是包含接收一个完整字符(起始位、数据位、奇偶校验位和停止位)的时间,定时器
的值必须设为大于以选定波特率传输一个字符所需的时间。
可以将字符间定时器与结束字符检测和大字符计数结合使用,以终止消息。
设置:c/m = 0,tmr = 1,SMW92/SMW192 = *时(毫秒)
① 重新启动字符间定时器
② 字符间定时器时间到:终止消息并生成接收消息中断
程序指令
7.3 通信
S7-200 SMART
系统手册, V2.5, 01/2020, A5E03822从消息开始算起的
允许接收消息的大时间。消息定时器的典型值约为在选定波特率下接收长消息所
需时间值的 1.5 倍。
可以将消息定时器与结束字符检测和大字符计数相结合,以终止消息。
设置:c/m = 1,tmr = 1,SMW92/SMW192 = *时(毫秒)
① 消息开始:启动消息定时器
② 消息定时器时间到:终止消息并生成接收消息中断
西门子数字量模块6ES7288-2DE08-0AA0批发
西门子数字量模块
6ES7288-2DE08-0AA0惠州西门子代理商|PLC/CPU模块
批发
4. 大字符计数: 接收指令必须获知要接收的大字符数(SMB94 或 SMB194)。达到
或*出该值后,接收消息功能将终止。即使大字符计数不被专门用作结束条件,接
收指令仍要求用大字符计数。这是因为接收指令需要知道接收消息的大长
度,这样才能保证消息缓冲区之后的用户数据不被覆盖。
对于消息长度已知并且恒定的协议,可以使用大字符计数终止消息。大字符计数
总是与结束字符检测、字符间定时器或消息定时器结合在一起使用。
5. 奇偶校验错误: 当硬件发出信号指示奇偶校验错误、组帧错误或*限错误时,或在消
息开始后检测到断开条件时,接收指令自动终止。仅当在 SMB30 或 SMB130 中启用
了奇偶校验后,才会出现奇偶校验错误。仅当停止位不正确时,才会出现组帧错误。
仅当字符进入速度过快以致硬件无法处理时,才会出现*限错误。断开条件因与硬件
的奇偶校验错误或组帧错误类似的错误而终止消息。无法禁用此功能。
6. 用户终止: 用户程序可以通过执行另一个 SMB87 或 SMB187 中的使能位 (EN) 设置
为零的接收指令终止接收消息功能。这样可以立即终止接收消息功能
惠州西门子代理商|PLC/CPU模块
PC与S7-200系列PLC通信的连接 西门子PLC
S7-200系列PLC有通信方式有三种:一种是点对点(PPI)方式,用于与该公司PLC编程器或其它人机接口产品的通信,其通信协议是公公开的。另一种为DP方式,这种方式使得PLC可以通过Profibus-DP通信接口接入Profibus现场总线网络,从而扩大PLC的使用范围。后一种方式是自由口通信(Freeport)方式,由用户定义通信协议,实现PLC与外设的通信。以下采用自由口通信方式,实现PC与S7-200系列PLC通信。
PC与S7-200系列PLC通信连接
PC为RS232C接口,S7-200系列自由口为RS485。因此PC的RS232接口必须先通过RS232/RS485转换器,再与PLC通信端口相连接,连接媒质可以是双绞线或电缆线。西门子公司提供的PC/PPI电缆带有RS232/RS485转换器,可直接采用PC/PPI电缆,因此在不增加任何硬件的情况下,可以很方便地将PLC和PC的连接,如图7-17所示。也可实现多点连接。
西门子S7-200 SMART模块
西门子PLC控制系统设计的几个步骤
(一)决定系统所需的动作及次序。
当使用可编程控制器时,重要的一环是决定系统所需的输入及输出。输入及输出要求:
(1) *步是设定系统输入及输出数目。
(2) 第二步是决定控制先后、各器件相应关系以及作出何种反应。
(二)对输入及输出器件编号
每一输入和输出,包括定时器、计数器、内置寄存器等都有一个一的对应编号,不能混用。
(三)画出梯形图。
根据控制系统的动作要求,画出梯形图。
(四)将梯形图转化为程序
把继电器梯形图转变为可编程控制器的编码,当完成梯形图以后,下一步是把它的编码编译成可编程控制器能识别的程序。
这种程序语言是由序号(即地址)、指令(控制语句)、器件号(即数据)组成。地址是控制语句及数据所存储或摆放的位置,指令告诉可编程控制器怎样利用器件作出相应的动作。
(五)在编程方式下用键盘输入程序。
(六)编程及设计控制程序。
(七)测试控制程序的错误并修改。
(八)保存完整的控制程序。惠州西门子代理商|PLC/CPU模块