SIEMENS西门子广元授权代理商
西门子(SIEMENS)公司的PLC产品包括LOGO、S7-200、S7-1200、S7-300、S7-400等工业通讯构建工业4.0的神经网络于西门子产品和系统的工业通讯,*西门子PLCS7-400定位组件 FM 451,可确保整个企业范围内实现更高效率 组件(如 SIMATICNET)依据成熟标准设计,有助于实施功能强大、前瞻未来的集成数据网络
得出的ASCII 字符数(或长度)就是输出缓冲区的大小,它的值在 3 到 15 个字节或字符
之间。
实数格式多支持 7 位有效数字。尝试显示 7 位以上的有效数字将导致舍入错误。
下图显示了 RTA 指令的格式操作数 (FMT)。通过 ssss字段分配输出缓冲区的大小。0、
1 或 2 个字节大小无效。输出缓冲区中小数点右侧的位数由 nnn 字段分配。nnn 字段的有
效范围是 0 到 5。如果分配 0 位数到小数点右侧,则转换后的值无小数点。如果 nnn 的
值大于 5 或者分配的输出缓冲区太小以致无法存储转换后的值,*西门子PLC S7-400定位组件 FM451,则使用ASCII 空格填充
输出缓冲区。c 位使用逗号 (c=1) 还是小数点 (c=0) 作为整数部分与小数部分之间的
分隔符。
下图给出了一个数值作为示例,其格式为使用小数点 (c=0)、小数点右侧有一位
(nnn=001)、缓冲区的大小为六个字节 (ssss=0110)。
ASCII 输出数字格式
正值写入输出缓冲区时不带符号。
负值写入输出缓冲区时带前导负号 (-)。
小数点左侧的前导零会被隐藏,但与小数点相邻的数字除外。
输出字符串中的值为右对齐。
实数:小数点右侧的值被舍入为小数点右侧的位数。
实数:输出字符串的大小必须比小数点右侧的位数多至少三个字节
输出字符串的长度始终为 8个字符。输出缓冲区中小数点右侧的位数由 nnn 字段分配。nnn 字段的有效范围是 0 到 5。如果分配 0位数到小数点右侧,则转换后的值无小数点。
对于 nnn 大于5 的值,输出为 8 个 ASCII 空格字符组成的字符串。c 位使用逗号
(c=1)还是小数点 (c=0) 作为整数部分与小数部分之间的分隔符。格式的有效 4 位必
须是零。
下图还给出了值的示例,其格式为:使用小数点(c = 0),小数点右侧有三位数 (nnn =
011)。OUT处的值为下一字节地址中存储的字符串的长度。
输出字符串的长度始终为 12 个字符。输出缓冲区中小数点右侧的位数由 nnn 字段。
nnn 字段的有效范围是 0 到 5。如果分配 0 位数到小数点右侧,则该值不显示小数点。对
于 nnn 大于 5 的值,输出为 12 个 ASCII 空格字符组成的字符串。c 位使用逗号
(c=1) 还是小数点 (c=0) 作为整数与小数部分之间的分隔符。格式的高 4 位必须是零。
下图还给出了一个值的示例,其格式为:使用小数点 (c = 0),小数点右侧有四位数 (nnn
= 100)。OUT 处的值为下一字节地址中存储的字符串的长度。
CPU 使用的实数格式多支持 7 位有效数字。尝试显示 7 位以上有效数字会产生舍入错
误。
输出字符串的长度由 ssss 字段。0、1 或 2 个字节大小无效。输出缓冲区中小数点右
侧的位数由 nnn 字段分配。nnn 字段的有效范围是 0 到 5。如果分配 0 位数到小数点右
侧,则该值不显示小数点。如果 nnn 大于 5,或者因分配的输出字符串长度太小而无法存
储转换的值,则会用 ASCII 空格字符填充输出字符串。c 位使用逗号 (c=1) 还是小数
点 (c=0) 作为整数与小数部分之间的分隔符。
下图还给出了一个值的示例,其格式为:小数点 (c = 0),小数点右侧有一位数 (nnn =
001),输出字符串的长度为 6 个字符 (ssss = 0110)。OUT 处的值为下一字节地址中存储
的字符串的长度。
功能模块
FM 450-1计数器模板
FM 451定位模板
FM 453定位模板
FM 455闭环控制模板
FM 458-1 DP应用模板
FM 458-1 DP基本模板
插入对象后,在左侧的项目树下就能看到新建的计数器工艺对象,选择这个计数器工艺对象,点击“组态”即可在中间的工作区域看到工艺对象的参数配置界面。参数界面可以通过状态图标反映出参数分配状态:红色图标表示参数里包含错误或者不可用的参数;绿色图标表示配置里面包含手动修改过得可用参数;蓝色图标表示系统默认可用的配置参数(图08);
图08. 组态工艺对象
在工艺对象的基本参数中,需要给这个计数器工艺对象分配一个硬件,也就是前面组态的高速计数模块,并选择相应的模块通道,完成工艺对象与硬件的关联(图09);
图09. 为工艺对象分配硬件
在计数器输入参数中选择输入信号的类型,可选择的类型参见下表,在附加参数里面还可以选择对脉冲的滤波和传感器类型(图10),可以支持的信号类型请参见表01
图10. 选择计数器工艺对象的信号类型
计数器工艺对象支持的信号类型:
图例 | 名称 | 信号类型 |
增量编码器(A、B 相差) | 带有 A 和 B相位差信号的增量编码器。 | |
增量编码器(A、B、N) | 带有 A 和 B相位差信号以及零信号 N 的增量编码器。 | |
脉冲 (A) 和方向 (B) | 带有方向信号(信号B)的脉冲编码器(信号 A)。 | |
单相脉冲 (A) | 不带方向信号的脉冲编码器(信号A)。可以通过控制接口指定计数方向。 | |
向上计数 (A),向下计数 (B) | 向上计数(信号A)和向下计数(信号 B)的信号。 |
表01. 计数器工艺对象支持的信号类型
在计数器特性里面可以配置计数器的起始值,上下极限值和计数值到达极限时的状态,以及门启动时计数值的状态。在本例中设置起始值为0,上下极限为+/-10000,设置当计数值到达极限时计数器将停止,并且将计数值重置为起始值,将门功能设置为继续计数(图11)。
图11. 设置计数器的上下限及门功能