1、PLC站的设计的顺序
(1、机械设计
(2、电气设计
(3、编写PLC软件(根据对应的,机械图,气路图,BMK编码图等内容)
(4、PLC软件调试:
A.对点:核实原理图+PLC软件定义+机械安装+电气接线 中的IO点是否完全一致动
B.手动模式:手动功能中的各种气动的(各种气缸等部件),机械的(转盘等等)都可以正常工作
包括对应的传感器的位置,各种部件(比如seperator)的机械位置是否合适
C.自动模式:
在手动测完所有的部件,模块都可以正常工作的情况下,去跑自动的程序
看看实际运行的过程中,逻辑是否通顺,加工零件是否顺畅
2、PLC站的硬件的搭建顺序
(1、框架安装frame build up
(2、子(框架?/模块?)安装sub-assembly
(3、气动部件安装?penumatic assembly
(4、电子设备安装?包括电器柜 electric installation(include support cabinet)
(5、安全检查控制开启safety check(control on)
3、PLC所要管理的数据
PLC运行时,需要管理很多方面的数据。
至少有这三种:
Line Data==BDE/MDE Data:整条生产线(包含很多个PLC的站Station)的数据
Station Data:每个PLC站的数据
Type Data:(每个PLC站所加工的)同一种产品的不同类型的数据
其他有的还有:
System Data:当前PLC系统相关数据?
Result Data:PLC站工作运行结果?
4、总线地址设置方式
工业自动化领域内会涉及到很多类型的现场总线
对应的会有设备的总线地址
设置对应设备的总线地址的方式,物理上的方式,有两种:
4.1拨码盘
比如:
4.2DIP开关==DIP Switch
比如:
5、IO响应时间,CycleTime
工业自动化领域内,对于一个,包括很多站(Station)的,基于PLC控制的生产线,会有个很重要的参数:
CycleTime,单位一般是秒
即:
(生产线在正常运行期间,平均)多少秒能生产出一个产品
对应的,就是IO响应时间,其包含很多部分:
此处用EtherCAT资料介绍中所总结的一个图表来说明问题:
即包含:
输入装换
输入通讯
计算:即通过PLC去计算
输出通讯
输出转换
EtherCAT采用新的XFC技术后,最快可以让IO响应时间≤100μs
6、PLC开发注意事项
6.1注意模块或设备的常开还是常闭
很多东西都是有:常开/常闭的设置的,比如:传感器(门型传感器,距离传感器。。。)、振动盘
其意味着:有时候,需要根据实际情况去设置对应的东西,让其变成常开或常闭的。
比如:
之前就遇到一个问题:振动盘(圆震Bowl,直震Rail)有问题,没法按照正常逻辑去开始震动或者停止震动。
最后查到问题是:振动盘有问题:供应商送过来的振动盘,默认是常开的,即设置为TRUE,停止震动,设置为FALSE才开始震动;
以及:另外有两个传感器位置弄反了
解决办法是:
振动盘:改为常闭的->给TRUE就开始震动,给FALSE停止震动;
传感器:没有物理上调换两个传感器,而是在代码中把传感器对应的变量调换使用。
最终才使得振动盘正常工作。
所以:
对于各种设备,模块来说,要注意到底是常开还是常闭的。
否则很容易出了问题也不知道怎么回事。