网站地图
选型与参数
选型与参数
您的位置: 首页 >> 选型与参数 >> SSI位移传感器选型与西门子PLC设置方法

SSI位移传感器选型与西门子PLC设置方法

发布时间:2026-09-10
SSI位移传感器选型与西门子PLC设置方法

SSI位移传感器接西门子 PLC,说到底是四件事要对上:数据位、代码类型、时钟频率、单稳态触发时间。这四项在传感器订单上和 PLC 硬件组态里各出现一次,两边对不齐,模块就报故障、压根读不到数,跟传感器本身坏没坏没关系。下面按「接口是什么—怎么选—线怎么走—PLC 怎么组态—出了事怎么查」的顺序,一项一项摊开说。

位移传感器
图:位移传感器现场应用实拍(易测电气)
SSI 同步串行:PLC 给时钟,传感器在时钟沿上一位一位把位置送回来 CLK DATA Tm ≥48μs 下一帧 1 0 MSB 先出 → 一帧 = 25 位(最高位先出,位定义以厂家样本为准) 只有 4 根信号线:CLK+ / CLK- / DATA+ / DATA-,同为差分,按双绞屏蔽走
图:主站发 CLK 的同时在 DATA 线上收位,一帧发完停一小段(Tm)再发下一帧;传感器不给时钟就不发数据

SSI位移传感器是一种什么样的接口

SSI 是同步串行接口。一条链路上 PLC 当主站、传感器当从站,主站定时发时钟脉冲(CLK),传感器在时钟沿上把自己那一位数据放到 DATA 线上,主站边发边收。一组时钟发完,中间停一小段,这段就是「单稳态触发时间」,停了之后发下一组。

它的信号线只有四根:CLK+、CLK-、DATA+、DATA-,两组都是差分,接线要按双绞屏蔽走。传感器不会主动说话,主站不给时钟,它一位都不发。这个特点直接决定了排障思路——读不到数,先确认时钟到底发出去没有,而不是先怀疑传感器。

SSI位移传感器选型:数据位、代码类型、分辨率

选型就是把下面这几项定下来,每一项在 PLC 组态里都有一个对应的选项,两边必须一一对上。

项目可选值怎么定订错或设错的后果
数据位25 位 / 24 位按主站模块支持的档位定位数不符,模块报故障、读不到数
代码类型二进制 / 格雷码干扰强的场合选格雷码,多数主站两种都支持两边不一致,数值整体错乱
分辨率常见 5μm,液位可放到 100μm按工艺真正要分辨的最小位移定太粗丢细节,太细数值虚高、噪声全进来
时钟频率100kHz ~ 1MHz传感器全支持,最终由主站按线长设长线上设太高,偶发错码
单稳态时间≥48μs主站选 48μs 或 64μs设太短,帧间隔不够,读数不稳

数据位这块先说透。数据位归根到底看你主站能收多少位。西门子 S7-300 配 SM338 这块模块,能认的就是 25 位、21 位、13 位三档,那就订 25 位;主站给不了 25 位、只能给 24 位,就退一档订 24 位。位数是硬指标,对不上就是连不上,没有折中办法。

还有一点:25 位里通常不全是位置数据,还带状态位。具体哪几位是位置、哪一位是状态,以厂家样本为准。订之前把样本的位定义翻出来看一眼,别自己按「24 位数据加 1 位」凑数,凑错了数值会一直偏。

代码类型:二进制还是格雷码

二进制就是常规二进制码。格雷码的特点是相邻两个数只有一位发生变化,好处在长线和强干扰场合:万一被干扰翻了一位,二进制码可能一下跳很大,格雷码只差一点点,落在容错范围内,主站也容易判出来这一帧不可信。

电磁环境复杂的场合选格雷码,这是常规做法。绝大多数主站两种都支持,切换只是组态里的一个下拉选项。要提醒的是:传感器订的格雷码,PLC 组态里就必须选格雷码;一边格雷一边二进制,数值会错乱成一串没规律的数,看着特别像传感器坏了,其实只是设置没对上。

分辨率怎么定

同样走 100mm,分辨率越细,传感器输出的数值越大。分辨率 1μm 时,100mm 对应 100000;换成 100μm,就只剩 1000 了。数值小的好处是 PLC 算起来轻松(远离整数溢出),坏处是细节被抹掉——分到 100μm 的时候,100.11mm 和 100.14mm 会被舍入成同一个数 100.1mm。

绝大多数应用 5μm 就够用。液位测量可以放到 100μm,因为液面本身就在晃,分辨得太细,读数里全是液面波动的噪声,反而不好用。判据就一条:你工艺上真正要分辨的最小位移是多少,比它细一档就够,再细下去是白花钱,还把噪声请进来了。

时钟频率:由线长说了算

订购的时候不用挑时钟频率,传感器 100kHz~1MHz 都支持,最终频率是主站设的。但线越长,信号边沿越糊、越容易被干扰,所以频率必须跟着线长往下压。

电线长度(少于)3m50m100m200m400m
建议时钟频率1000kHz400kHz300kHz200kHz100kHz

表里的值按线长取,别越档。线长 50m 还硬上 1MHz,典型表现是设备刚装好那几天一切正常,跑几天开始偶发读到乱七八糟的数,重上电又好了——这是最耗时间的一类故障,因为它在现场不复发就很难抓。

SSI位移传感器在西门子 PLC 侧怎么组态

以 S7-300 配 SM338 为例,硬件组态里的步骤是固定的:

  1. 插入模块:硬件组态里加上 SM338,双击打开属性。
  2. 选数据格式:把代码类型设成和传感器一致,是格雷码就选格雷码,是二进制就选二进制。
  3. 设数据位:和订单一致,订的 25 位就选 25 位。
  4. 设时钟频率:按上面那张线长表来,50m 就用 400kHz,别沿用默认的高频档。
  5. 设单稳态触发时间:传感器最小支持 48μs,主站填 48μs 或 64μs,现场常见是填 64μs。
  6. 编译下载:下载后模块会分配外设输入地址,程序里用 PEW 把它读进来。
  7. 核对数值:上电后用监控表看原始码值,按分辨率手算成毫米,和实际位置对一遍。

组态里还有一项容易漏:模块的测量范围参数要和实际量程对得上。这项不对,读数是有的,但换算出来永远是错的,而且错得很规律,让人误以为程序写错了。

现场踩坑提醒:接西门子 SM338,硬件组态里这四项必须和传感器订单一一对应:数据位、代码类型、时钟频率、单稳态触发时间。哪一项对不上,模块直接报故障、压根读不到数。线长 50m 就别用 1MHz 时钟,调低一档反而稳。另外 SSI 的 CLK 和 DATA 是两组差分对,必须两两双绞、屏蔽层单端接地;拿两根普通线随便接,短距离能蒙过去,一上长线就现原形。

现场两个典型故障

第一个是偶发错码。有台压机的传感器装好后头一周正常,后来偶尔读到跳几千毫米的值,重新上电又恢复正常。查下来是传感器到电柜拉了 60 多米,主站时钟还停在默认的高频档上。把时钟降到 400kHz,连续跑了一个月再没犯。线长和时钟频率是一对矛盾,线长上去了,频率就必须下来。

第二个是数值整体错乱。传感器订的是格雷码,组态里却选成了二进制,读出来的数一直在某个区间里乱跳,怎么算都对不上。把代码类型改过来,数值立刻就正常了。这类问题看着吓人,排查起来其实就是一行设置的事。所以我们的习惯是:传感器到货先把订单参数抄一张纸贴在电柜门内侧,组态时逐项打勾,省得靠记忆。

常见问题

问:德敏哲 SSI 位移传感器接西门子 S7-300,数据位怎么定?
答:先摸清主站能吃多少位。像 S7-300 配 SM338 这块模块,能认的就 25 位、21 位、13 位三档,那就按 25 位订;万一主站给不了 25 位、只给了 24 位,那就退一档订 24 位。位数对不上,模块压根连不上,没有别的办法绕。

问:SSI 位移传感器线长 50m,时钟频率该设到多少?
答:线长 50m 建议压到 400kHz。3m 以内可以用 1000kHz,100m 对应 300kHz、200m 对应 200kHz、400m 对应 100kHz。顺序就一条:线越长时钟越低,频率越高越怕干扰。现场宁可降一档求稳,也别为了刷新快硬顶着高频跑。

问:SSI 位移传感器分辨率 1μm 和 100μm,输出差在哪?
答:同样走 100mm,1μm 那档输出 100000,换成 100μm 就只剩 1000 了。数小 PLC 好算,可太粗了会丢细节:分到 100μm 的时候,100.14mm 和 100.11mm 显示出来是同一个数,都落到 100.1mm。常规应用 5μm 就够,液位可以放到 100μm。

问:西门子 SM338 组态 SSI 传感器,单稳态触发时间填多少?
答:传感器最小支持 48μs,主站设到 48μs 或以上就行,常见是填 64μs。这一项和「数据位、代码类型、时钟频率」是绑在一起的,四项要和传感器订单一一对上,对不上模块就报故障。填完记得编译下载,只改不下载等于没改。

问:格雷码和二进制到底怎么选?
答:常规场合两种都行,主站支持哪个就用哪个。电磁干扰明显的场合——旁边有大变频器、伺服驱动器、焊接设备——选格雷码。理由是格雷码相邻数只有一位变化,被干扰翻一位也只差一点点;二进制翻一位可能跳很大。传感器订哪种,PLC 组态里就必须跟着选哪种。

SSI位移传感器的选型参数确定、西门子 PLC 组态与现场偶发错码排查,易测电气位移传感器工程师欢迎您的咨询。

版权所有:深圳市易测电气有限公司 备案号:粤ICP备19052563号 网安粤公网安备 44030602003587号 技术支持:星海互联