工控机怎么编程 工控自动化:如何将编程程序写入读出及PLC与PC连接,附方案

小编 2024-11-24 官方维修 23 0

工控自动化:如何将编程程序写入读出及PLC与PC连接,附方案

PLC与计算机连接需要用到通信电缆,常用电缆有两种:一种是FX-232AWC-H(简称SC09)电缆,如图所示,该电缆含有RS-232C/RS-422转换器;另一种是FX-USB-AW(又称USB-SC09-FX)电缆,如图所示,该电缆含有USB/RS-422转换器。

在选用PLC编程电缆时,先查看计算机是否具有COM口(又称RS-232C接口),因为现在很多计算机已经取消了这种接口,如果计算机有COM接口,可选用FX-232AWC-H电缆连接PLC和计算机。在连接时,将电缆的COM头插入计算机的COM接口,电缆另一端圆形插头插入PLC的编程口内。

如果计算机没有COM接口,可选用FX-USB-AW电缆将计算机与PLC连接起来。在连接时,将电缆的USB头插入计算机的USB接口,电缆另一端插入PLC的编程口内。 将FX-USB-AW电缆插到计算机USB接口时,还需要在计算机中安装这条电缆佩戴的驱动程序。驱动程序安装完成后,在计算机中选择“设备管理器”,弹出设备管理器窗口,如图所示,展开其中的“端口(COM和LPT)”,从中可以看到一个虚拟的COM端口,图中为COM3,记住该编号,在works2软件进行通信参数设置时要用到。

通信

用编程电缆将PLC与计算机连接好后,在启动works2软件,打开或新建一个工程,再执行菜单栏命令“工程数据列表区→连接目标”,再选择当前连接目标,弹出连接目标设置对话框,双击左上角的“串行usb”图标,出现出现详细的设置对话框,如图所示,在该对话框中选中“RS-232C”项,COM端口一项中选择与PLC连接的端口号,使用FX-USB-AW电缆连接时,端口号应与设备管理器中虚拟的COM端口号一致,在传输速度上选择某个速度(如选19.2kbps),单击确定返回连接目标设置对话框,如果想知道PLC与计算机是否连接成功,可在连接目标设置中点击通信测试按钮,若出现图中所示对话框,表示连接失败,则要重新选择COM端口。

程序的写入与读出

程序的写入是指将程序由编程计算机送入PLC,读出则是将PLC内的程序传送到计算机中。程序的读出操作过程与写入基本类似,可参照学习,这里不做介绍。在对PLC进行程序写入或者读出时,除了要保证PLC与计算机通信连接成功外,PLC还需要接上工作电源。

在线监视PLC程序的运行

在works2软件中将程序写入PLC后,如果希望看见程序在实际PLC中的运行情况,可使用软件的在线监视功能,该功能使用时,应确保PLC与计算机间通信电缆连接正常,PLC供电正常。

以上,欢迎动动手分享及收藏!

工控小白第一弹:用Step7 编写S7-200程序

第一次听说PLC,是在10年前的六安,阿哥当时有一个工程,给几台纺织机做PLC连接显示产量、耗电等参数,当时是去外地请的专家过来,同为程序员的我,心里是十分不甘的。随着阿哥公司规模的越来越大,对PLC的使用也越来越频繁。阿哥于是去自学了PLC编程,身为程序员的我,脸上火辣辣的。于是,也报名学习了PLC的相关知识。到今天为止,初窥门径,特此记录一下。(其实家里还有仪表自动化的科班毕业的年轻人,我一直觉得他应该是家里技术的发动机,然而还是要靠我们两个老家伙自学成才,他最大的本事就是在关键时候不吱声、掉链子。特此吐槽一下)

阿哥借给我一个S7-200的西门子PLC硬件,CPU、存储器、电源、IO模块一应俱全。外观如下图所示:

首先,第一步,我们需要一台Windows电脑,在这里我选择了WIndows7 旗舰版。

然后我们需要一根数据线,用来连接电脑USB口和PLC的串口,数据线外观如下图所示,这种黄色的数据线大概20多块钱,号称是国产的二代数据线。虽然比不上西门子原装的数据线,但是实验用用也足够了。

有了硬件其实还是没用的,像我们这种老鸟,肯定知道还需要驱动程序。我们把USB插好以后,在设备管理器里面,明显看到一个黄色的惊叹号,这种情况下,肯定是不能用的,如下图所示:

安装驱动程序之前

安装完成第二代驱动程序以后,设备管理器里面看起来都OK了,如下图所示:

正在安装驱动程序

安装驱动程序之后

至此,硬件连接已经初步完成,当然后续的PLC的IO接线不在此次的讨论范围之中,下次有时间,再另起篇幅介绍这些。

接下来为了让这个PLC能工作起来,我们需要安装相关的软件,然后编写程序,最后把程序下载到PLC里面去,把它运行起来。这里我安装的Windows 7旗舰版,编程软件选用的是西门子Step7 4.0 SP9,如下图所示:

据说,这个版本比较旧了,有新的版本可以使用,不过这个软件是当时我们授课老师拷贝给我的,不需要破解啥的,装了就能用,对S7-200特别好用。

安装好软件以后,接下来就是对软件进行接口配置,这个是最重要的,关系到电脑是否可以顺利连接到PLC硬件,我们通过PG/PC接口进行设置,这里我们选择PC/PPI cable(PPI)选项,如下图所示:

选择完成以后,通过点击属性按钮,进行进一步的设置,选择对应的端口号,也就是刚才我们在设备管理器里面看到的电脑上的端口号:COM3。这里一定不能选错,选错就会连接不上的,切记。

选择完成以后,我们就可以尝试跟PLC进行通信测试。在通信对话框双击刷新按钮,等一会儿就可以找到PLC的具体型号,这样就表示连接成功了。

值得一提的是,因为使用的不是西门子正版的数据线,有的时候会显示UNKNOWN,然而并不影响使用,多刷新几次也会显示正常。

我们注意到,左侧界面上有一些关于PLC的参数,比如PLC远程地址,波特率等等,其实这些参数也可以在Step7的系统块里进行设置,如下图所示:

到此为止,所有的设置工作都已经顺利完成,我们可以进行愉快的Step7的梯形图编程,我们这里简单做一个起保停程序,所谓的起保停,指的是,按下启动按钮,开始启动,松开按钮,可以继续运行,按下停止按钮,程序结束运行。最简单的实例就是开灯关灯程序,按下绿色按钮,灯亮,按下红色按钮,灯灭。程序很简单,如图所示:

写完程序以后,点击下载按钮,把程序下载到PLC里面,如下图所示:

最后,通过程序状态监控,我们可以看到,程序一切正常,如下图所示:

至此,我们完成了S7-200 PLC的最简单的操作,通过按钮来控制PLC动作。

后续,我们希望在PC上也能操作PLC,或者在触摸屏上也能操作。

相关问答

国内工控生产设备工控机怎么编程

[回答]对于商业级主板,往往只能提供4根到多5根的PCI插槽,其中受制于PCI规范,同时只能使用4根,而且基本对于PCI4的话,驱动能力有相当大的衰减,因此大多数...

国内工业整机工控机怎么编程

[回答]工业计算机的软件系统和普通计算机不同。工业计算机的软件系统比较单一,主要实现某个特定的功能,而且由于工业计算机通常采用速度不是非常快的处理...

三轴点胶机怎么编辑程序的?

点胶机编程方式分为两种,一种是采用手持教导盒的方式进行编程控制出胶路径;一种是通过工控机进行编程控制出胶路径。任务加工界面有可输入选择的单点、直线、...

乐创点胶机的调试编程方法?

点胶机编程方式分为两种,一种是采用手持教导盒的方式进行编程控制出胶路径;一种是通过工控机进行编程控制出胶路径。任务加工界面有可输入选择的单点、直线、...

国内ATX主板工控机怎么编程

[回答]由于华北工控与各家芯片厂商都有一个长期的战略伙伴关系,所以华北工控生产的工业主板可以达到一个长达5年的生命周期,部分产品可以达到10...工控机...

国内工业平板电脑PPC工控机怎么编程

[回答]嵌入式工控机系统可以称为后PC时代和后网络时代的新秀。与传统的通用计算机,工控机产品相比,利用嵌入式技术的产由于嵌入式工控机系统采用的是微处...

老司机们!在线等:国内桌面壁挂型工控机怎么编程?

[回答]先是,嵌入式工控机在整个测控系统中所处的方位,往往在前端,嵌入式工控机向上的相连往往是普通工控机,普通工控机的运算能力、软件资源、数据库反对...

国内工控机销售怎么编程

[回答]简单的说:工控机比普通电脑的稳定性好,如ATM中就常使用工控机。工控机定义:工控机即工业控制计算机,但现在,更时髦的叫法是产业电脑或工业电脑,英...

国内工控机供应商怎么编程

[回答]为适应嵌入式分布处理结构和应用上网需求,面向21世纪的嵌入式系统要求配备标准的一种或多种网络通信接口。针对外部联网要求,嵌入设备必需配有通信...

电气工程师想学习上位机编程,怎么入手?

大家好,我是华山自控编程的朱老师,看到最近很多同学都在讨论上位机运动控制卡与机器视觉编程的问题,所以今天写了干货,希望可以帮助到你们!一.入门上位机编...