11
手机软件差别:
(1) 200系列产品STEP7micro/Win32手机软件;300/400应用STEP7手机软件,micro和no中间的差别十分明显。
(2)有三种200系列产品计算机语言——语句表(STL)、plc梯形图(LAD)、作用框架图(FBD);除去这三种300/400系列产品以外,也有结构型操纵语言表达(SCL)和图像语言表达(S7graph)。
(3)300/400手机软件Zui的主要特点是,它带来了与每一个功能块(块FB)相匹配的一些数据块,称之为案例。
(4)300/400不能再随便自定机构块、程序段和终断方法。如今ob1是*享的,操作系统只有在通常情况下启用它。别的具体内容已变成FB块和FC,别的具体内容也已预定义到系统软件中。系统软件的s为她们界定了自身的真实身份(SFB、SFC)。
(5) 300/400中给予累加器(accu)、状态字存储器和确诊油压缓冲器
消息定时器:消息定时器在消息开始后的*时间终止消息。消息定时器将在接收消息功能的开始条件得到满足后立即启动。经过 SMW92 或 SMW192 中*的毫秒数后,消息定时器时间到。请参见下图。 通常,当通信设备不能保证字符之间无时间间隔或使用调制解调器进行通信时,可以使用消息定时器。对于调制解调器,可以使用消息定时器*一个从消息开始算起的允许接收消息的较大时间。消息定时器的典型值约为在选定波特率下接收较长消息所需时间值的 1.5 倍。 可以将消息定时器与结束字符检测和较大字符计数相结合,以终止消息。 设置:c/m = 1,tmr = 1,SMW92/SMW192 = **时(毫秒) ① 消息开始:启动消息定时器 ② 消息定时器时间到:终止消息并生成接收消息中断 
4. 较大字符计数:接收指令必须获知要接收的较大字符数(SMB94 或 SMB194)。达到或**出该值后,接收消息功能将终止。即使较大字符计数不被专门用作结束条件,接收指令仍要求用户*较大字符计数。这是因为接收指令需要知道接收消息的较大长度,这样才能保证消息缓冲区之后的用户数据不被覆盖。 对于消息长度已知并且恒定的协议,可以使用较大字符计数终止消息。较大字符计数总是与结束字符检测、字符间定时器或消息定时器结合在一起使用。 5. 奇偶校验错误:当硬件发出信号指示奇偶校验错误、组帧错误或**限错误时,或在消息开始后检测到断开条件时,接收指令自动终止。仅当在 SMB30 或 SMB130 中启用了奇偶校验后,才会出现奇偶校验错误。仅当停止位不正确时,才会出现组帧错误。仅当字符进入速度过快以致硬件无法处理时,才会出现**限错误。断开条件因与硬件的奇偶校验错误或组帧错误类似的错误而终止消息。无法禁用此功能。 6. 用户终止:用户程序可以通过执行另一个 SMB87 或 SMB187 中的使能位 (EN) 设置为零的接收指令终止接收消息功能。这样可以立即终止接收消息功能。 使用字符中断控制接收数据 为了完全适应对各种协议的支持,您还可以使用字符中断控制来接收数据。接收每个字符时都会产生中断。执行连接到接收字符事件的中断例程之前,接收到的字符存入 SMB2,奇偶校验状态(若已启用)存入 SM3.0。SMB2 是自由端口接收字符缓冲区。自由端口模式下接收到的每一个字符都会存入这一位置,便于用户程序访问。SMB3 用于自由端口模式,包含一个奇偶校验错误位,如果在接收到的字符中检测到奇偶校验错误、组帧错误、**限错误或断开错误,该位将置位。保留该字节的所有其它位。可使用奇偶校验位丢弃消息或向该消息发送否定确认。
以较高波特率(38.4K 到 115.2K)使用字符中断时,中断之间的时间间隔会非常短。例如,波特率为 38.4K 时的字符中断为 260 微秒,57.6K 时为 173 微秒,115.2K 时为 86 微秒。确保中断例程足够短,以避免字符丢失,否则请使用接收指令。 说明 SMB2 和 SMB3 可供端口 0 和端口 1 共用。在端口 0 上接收字符导致执行连接到该事件(中断事件 8)的中断例程时,SMB2 包含在端口 0 上接收的字符,而 SMB3 则包含该字符的奇偶校验状态。在端口 1 上接收字符导致执行连接到该事件(中断事件 25)的中断例程时,SMB2 包含在端口 1 上接收的字符,而 SMB3 则包含该字符的奇偶校验状态。