S7-200可以连接的模拟量信号分为电压、电流和温度信号。电压范围为:0-10V或0-5V等,电流范围为:0-20mA或4-20mA。可以使用的模拟量输入模块的型号为:EM231和EM235。您可以结合被测模拟量信号的范围和模拟量模块的特点来进行选型,常见的选型问题如下
Q1: EM231的8通道模块(订货号:6ES7 231-0HF22-0XA0)是否可同时接入8路电流信号?
A1:不可以。对于8通道的EM231而言,其前6个通道只能接入电压信号,不能接入电流信号。此模块只有***后两个通道才可以接入电流信号。并且当***后两个通道使用电流信号时,前6个通道的电压测量范围必须是0-5V,而不能使用0-10V的信号。
所以,当您需要接入8路电流信号时,只能使用两个EM231的4通道的模块(订货号:6ES7 231-0HC22-0XA0)
Q2:S7-200 CPU 224XP集成模拟量输入是否可以连接电流信号?
A2:不推荐这样连接。224XP集成的模拟量输入可以连接-10V~+10V的电压信号。对于电流信号而言是不能直接接入的。在某些情况下,有的客户会使用电阻进行转换,将电流变为电压进行监控。但是,这种方案是不推荐的。主要是由于以下因素导致:
(1)如果使用普通电阻,在使用中由于其阻值会随着温度的变化而变化,故测量的精度无法保证。
(2)如果使用精密电阻,当电阻短路时也可能导致传感器的输出短路,如果没有相应的保护,很容易导致设备损坏。
基于以上因素,不建议使用224XP集成的模拟量输入点连接电流信号。而应该使用EM231(如订货号:6ES7 231-0HC22-0XA0)模块。
Q3:CN的模拟量模块和非CN的模拟量模块能否混用?
A3:可以。实际使用中,二者在性能和操作上没有任何差异。
Q4:S7-200测量0-20mA和4-20mA的电流信号时需要选择不同的模块吗?设置上有差异吗?
A4:不需要选择不同的模块。选择同一种模块,如EM231(订货号:6ES7 231-0HC22-0XA0)即可实现。对于S7-200模拟量模块而言,量程设定是通过拨码开关来实现的,对于4-20mA和0-20mA两种量程,其拨码设置是完全一样的。二者的区别是4-20mA对应的数字量范围是6400-32000。而0-20mA对应的数字量范围是0-32000。
做工业设备的经常会接触到RS232、RS485电气标准,其物理接口大多是DB9接口。很多场合需要监听总线上的数据,就需要做一条三通线。
首先,RS232、RS485只是规定了物理层上的电气标准:
RS232常用的是Rx、Tx和GND这三条线,RS485是双绞线A和B。所以,这决定了RS232是全双工,RS485是半双工。
RS232的逻辑1的电平(相对GND)是-3V~-15V,逻辑0的电平(相对GND)是+3V~+15V。
RS485采用差分传输,A线和B线的电压差(UA-UB)在+2V~+6V表示逻辑1,电压差(UA-UB)在-2V~-6V表示逻辑0。
DB9的公头的引脚号是从左往右定义,母头是从右往左定义,这样公头母头对接时,相同的引脚号才对应。
对于RS232,标准的DB9接线应该是2-Rx,3-Tx,5-GND,公头母头都是这样,通信双方的接线要交叉,即Rx接Tx,Tx接Rx,GND接GND。
经过使用比较,下面的这种端子适合制作三通线,找一公一母接头,再找9条导线,将公头母头的1~9脚一一对应连接,然后连接到设备的通信线上,这样,数据肯定会经过这9条线的,再根据需要引出几条来做监听。
注意:这种接头上的GND丝印是针对PCB而言的,并不是RS232的GND。
对于RS485,在DB9上没有标准接线,通常是3-A,8-B,公头母头都是如此,通信双方接线直连,A接A,B接B。
补充1:
由于RS485是半双工的,如果使用两对RS485差分线就可组成全双工通信(一对线只接收,一对线只发送),这就是RS422标准了。
补充2:
如何使用RS232线来监听RS485总线的数据?
通过观察比较RS232和RS485的电平标准,这两者的逻辑电平是相反的,RS232的电压范围大于RS485的(也就是说可以兼容485电平的),因此可将RS485的A接到RS232的5-GND上,将RS485的B接到RS232的2-Rx上,这样可实现用RS232线监听RS485总线上的数据。这种方法是在遇到RS485通信时又只有RS232线的情况下临时使用。