从一个简单的传送辊道说起如何编程西门子博途PLC3 储片机自动上升一格

时间:2024-05-13 20:39:16浏览量:38718

上次说到组态,简单几个关键就是传道说DP通讯的站点以及报文的选择,需要回顾的送辊可以看这里:从一个简单的传送辊道说起如何编程西门子博途PLC(2)

到这里我们就要开始着手编程了,摆在我们的起何面前的这个先捋一下设备布局:

传送辊道传送辊道3

储片机1辊道上部穿插在辊道里面:

2储片机

工艺流程:

辊道自动状态:玻璃经过镀膜机流出流入辊道,进入辊道后以第一运动速度(入口速度)传送,编程博途当全部进入辊道后进以第二运动速度传送(出口速度),西门如果后面的简单辊道有片或者停止的状态的话辊道停止等待。

辊道手动状态:辊道以设定速度运行。传道说

储片机自动状态:当1辊道,送辊3#辊道全部满片的起何时候,储片机自动上升一格,编程博途当三个辊道全部空片的西门时候储片机自动下降一格。

储片机手动状态:手动状态下可以寻参,简单手动一格一格升降。传道说

当中隔了一个丝印机,送辊丝印机需要给出一个允许进片的信号和给出一个自己满片忙碌的信号。

大概就是这个样子吧,分析完了以后我们就分模块来编写

大致分为几个模块:储片机一个功能块,辊道一个功能块,四个辊道握手信号一个功能块,报警一个功能块先按这几个来编写,为了后期方便或者养成一个好的习惯我们还会设立两个输入输出的映射功能块,这个在很多付费的专栏里面都有讲到,我这边用移动块的指令实现。

注:因为这个用的事伦茨的变频器这个变频器自带编码器,可以把它看成一个伺服,而且里面很多西门子伺服需要编写的回原点啊,相对运动啊,等指令他都已经帮你写好了,所以省却了很大一部工作,难度直接从4.0下降到2.所以我会把这个项目拿出来和大家分享,新手也看得懂,涉及的知识点并不多。

闲话不多说我们继续:

我们拿到新的项目一般先拿一个表格,把输入输出IO分配下,在这里所有的IO全部接到变频器上,直接读取变频器的IO点就可以了。一般的思路是:I点映射给一共总DB块,在DB块里面建立相应的数据,

如果你已经养成习惯的话那可以创建两个数据类型输入输出两个不同的这样两个映射就出来了

创建两个常用的数据类型

这里只是举个例子,当然如果你常用的比如我们等会要用的辊道变频器的输入输出呀也可以创建。

然后我们创建一个DB块对接他们:

然后在变量表中创建两个同类型的不然对接不了:

然后用两个FC块对接一下就可以了,好处:如果后面你的PLC只是从站你可以在变量表中更改输入输出,不影响你的程序主体修改起来方便~

对接起来这样:

好了到这里为止,我们IO输入输出创建好了,后期写程序要用哪个点拉过来用就是了,今天就写这么多,下回我们继续!