‖ 系统学习
人生就像一场马拉松,偶尔停下来摸摸鱼,才能走得更远
---
从本期开始我一起来学习PLC编程。在做本期内容时我在想是使用codesys版本进行教学、还是传统的PLC进行教学。转念一想我们采用国产的信捷小型PLC进行讲解吧!方便大家上手,相对来说PLC也是便宜的。
我们采用梯形图、ST语言、解摸屏的方式进行讲解,带大家一步一步来进行。
我们需要到信捷的官网下载对应的软件,第一个软件是XD/XG/XL系系列编程软件XDPPro。第二个软件是TouchWin TS触摸屏软件。第三个软件是XS Studio软件这个是codesys版本(可以不下)这个是好在就是没有PLC也能进行仿真。
安装软件教程这边就跳过了,我们直接开始第一课,点动电路。我们先来看电路先来看电路图。我们可以看到只需要一个SB按钮控制继电器KM线圈就能实现电机启动。
在我们程序中应该怎么表达呢?其实也很简单,
我们接线,如果你有实际的按钮就接把按钮按到x0点上面。KM的线圈就接到PLC的Y0触点去。注意:我们的PLC如果是继电器类型的可以直接接380交流接触器线圈。如果是晶体管类型的PLC我们不Y的触点就不能接。只能通过中断继电器来实现。在我们的PLC编程中,一切输出都是使用Y点来实现的。
什么意思呢?就是你想控制升降,正转反转,都是使用Y点来控制通过软件给信号让它接通或关闭。
还有就是这边关于怎么接PLC的线,这边先不急大家可以在网上找一下就有了。这边不做多讲。只要记得Y点是输出,你想控制上升下降正转反转就接它。你有按钮编码器行程开关,就接X点就行了。关于公共端com怎么接这边是看需求的,没有什么可以讲的。
程序下载网口默认是192.168.6.6我们需要把电脑的网线设置成同一个网段不例如192.168.6.111只要不和PLC地址一样就行了。
我们做好一个程序为了能可视化就可以做一个触摸屏页面。
首先我们把X点换成M寄存器因为我们不需要用到开关,当然你接了线也可以,我们来做画面画新建,
当然没PLC就要使用codesys来仿真了
有些朋友没有PLC在手上,这个时候我们就使用xs stuio这个软件来进行编程,我们采用ST语言的版本来给大家讲解,让大家可以看的出梯形图与ST语言之间是怎么样的。
首先我们打开软件随便创建一个PLC。
右键Application添加全局变量表,名称这边有使用默认的GVL,添加变量
编写点动程序,没错就是这么简单。ST的赋值符号是:=,比较用=。
我们添加输入画面和绑定变量。
我们来添加画面,
我们开始仿真,首先在上线那里我们选择仿真,然后登录就可以使用了。
本期我们学了点动程序,梯形图和ST语言的写法。
---