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