大多数情况,plc是通过输入输出I/O端子来和外围电路发生关系的,每路I/O对应一路逻辑开关量,输入用来判断外围的电路状态,而输出用来改变外围电路的电路状态。但是开关量每个I/O只可以处理一路逻辑,而外围电路往往是多路逻辑的,这时候就需要用很多路I/O端子来同时处理,接线的时候,是独立分开的,当然地和电源往往是共用的,开关量可以用来控制启动,停止,报警等外围状态。
实际的工业电路,除了逻辑开关量,还有连续的模拟量需要处理,这时候就要用到所谓的模拟量输入和输出模块了,一组模拟量,可以理解成多路开关量的结合体,它一般为0-10VDC,0-5VDC,0-20ma,4-20ma这些标准信号,这些信号经过PLC量化处理后,会给出一定的数字量和这些数据一一对应,而外围电路同样把自己的状态转换成0-10VDC等数据,和PLC的数据就可以挂钩起来了。
而因为有了模拟量,PLC就可以利用这个功能来和外接的连续状态量发生联系,通过标准的0-10VDC等信号来控制外围设备,或者通过这些信号来监视外围设备的状态,比如速度,温度,压力等等。
PLC自带通讯口,同样可以按照约定的通讯协议,来和外围设备发生关系。通讯的本质,是利用快速而有一定规律的脉冲,来代表很多种外部的状态量,包括开关和模拟类型的,然后及时互相发送或者接收,然后互相之间解码后理解判断这些脉冲的意义,知道对方设备的目的,PLC利用通讯功能,同样可以控制外围设备和采集监控外边设备的状态。通讯接口,一般底层是232,485和RJ45这些物理层。