西门子PLC200SMART分为本体和扩展模块,这一篇主要讲本体,本体也会因为型号的不同,输入点的数量,输出点的数量、能否控制伺服以及控制伺服的数量都会不同,如下表格
上图以SR20和ST20做个比较
1、SR20 AC/DC/RLY 这几个英文字母的意思为信号是SR20,AC是表示PLC的供电电源是AC220V的,DC表示PLC的输入是DC直流,RLY表示PLC的输出是继电器的,还有一种是DC,表示输出是晶体管的,继电器和晶体管的最主要区别我们就记两点就可以了,第一点,继电器输出不能控制伺服,只有晶体管类型的输出才能控制伺服;第二点,如下电路图
左边为晶体管输出,右边为继电器输出,很明显,继电器输出就相当于我们前面说过的中间继电器原理一样,PLC控制内部线圈得电,每个输出点对应一个线圈,每个输出点相当于一个常开点,这些常开点都共同拥有一个公共点,或者几个公共点;
而晶体管是通过控制二极管导通的方式来控制输出,当然也可以理解成开关,只不过这里的开关速度相当快,继电器输出相当于开车120码,继电器就是声速,所以晶体管类型能发出高速脉冲,所谓高速脉冲,就是高速导通和断开输出,从而可以控制伺服;
我们再以SR60和ST60来做个对比,其实,SR60和ST60的不同与SR20和ST20的不同基本一致,当我们来对比ST20和ST60时,我们发现ST20脉冲输出时2路,也就是只能控制2个伺服或者步进,而ST60有3路脉冲输出,也就是可以控制3个伺服或步进;
当然还有输入点数,输出点数都有不同,在做项目选择型号的时候,需要注意;
如下图,是关于CPU各个标准型模块的共同点以及重要的不同点
这里描述的最大开关量和最大模拟量都是算本体加扩展的,PLC最大能力只能带216个开关量I/O,但是在实际使用时,最好不要带这么多,PLC的处理能力有限,当然有效的解决办法是,多使用几个本体,本体再挂扩展模块,然后每个本体之间走通信;
名词解释
1、以太网:PLC的通信端口,上一篇有说道
2、I/O模块扩展:本体本身输入输出就那么几个,实际做项目时,可能不够,这个时候,就需要对应的扩展模块,例如输入扩展,就是增加输入点数,使用方法很简单,直接插在PLC的后面即可,输出同理;
3、RS485串口:上一篇说过
4、信号板扩展:当本体输入输出不够时,我们知道可以使用扩展IO,但是某些情况是,我就差3个点,为了节约成本,可以使用信号板,信号板相对于扩展IO只是点数少,节约成本而已,当然只是针对与IO信号板,还有一些特殊的信号板,例如,电池信号板,通信信号板等,具体可以查询选型手册
5、SD卡:上一篇说过
6、实时时钟:可以直接理解成,带此功能,才能显示实时时间;
7、高速计数器:和脉冲输出基本类似,控制伺服是输出脉冲,高速计数器是输入脉冲信号,普通的输入我们其实也可以看成是脉冲信号,只是PLC的输入对于脉冲的接受是有上限的,不可能多快的脉冲输入都能捕捉到,例如,普通PLC输入,需要有200毫秒的保持,PLC的输入才能捕捉到,认为有一个脉冲来了,有输入了,当信号保持再10毫秒导通10毫秒断开的情况下,PLC的输入就分辨不出来了,以为是一直导通,所以PLC增加了高速计数器的功能,他的分辨率比较高,能够分辨非常小的通断;根据PLC的型号不同,个数也不同,有的PLC有6个,有点只有4个等,高速计数器默认是没有被打开的,需要设置PLC内部参数,来让普通的输入点例如I0.0变成高速计数器点;
8、高速脉冲:已经讨论过