声明:最近在总结一个PLC自学的教程,准备写成“手册”给大家传阅。在教程最终完成之前,我会零零碎碎贴部分内容到博客,但谢绝各路神仙、媒体、凡人、机构转载。谢谢!

第三章:完成第一个PLC程序

要写第一个PLC程序并不难。首先,我们要知道我们选用的PLC是来自哪个厂家,因为每个厂家的开发软件都不一样。以我所用的PLC为例:

Figure 5 - Koyo DL-06 系列PLC
我手上拥有的PLC是Koyo公司的,其搭配的开发平台为Directsoft 5. 该软件有免费和付费两个版本,其中免费版本有程序长度的限制。相关下载可参考:
http://support.automationdirect.com/products/directsoft.html
http://www.koyoele.com.cn/kew3/download/soft.html#directsoft

Figure 6 - DirectSoft 5程序初始状态

上图为每次打开DirectSoft 5程序的画面(注:如果你的电脑与PLC是处于链接状态的,并且PLC保持着通电,程序会自动侦测并选择所匹配的型号)。在这个选项框内,我们可以选择PLC的型号,以及给新建的程序项目命名。接下来,我们选择项目的存放路径,并给其命名为New Test:

Figure 7 - 新建一个Project

点击OK后,我们看到下面的界面:

Figure 8 - DirectSoft 5程序界面(点击放大)
是的,我的程序还是英文版界面。大家不用担心这个,因为中文版开发稍慢一些,所以我使用了英文版。但所有版本的操控是一致的。而且,在整个编程过程中,我们并不需要很了解那些英文的意思,功能的解释。大多数时候,我们只是看“图标”而已。

Figure 9 - 使用说明(点击放大)

看过上图,你知道了,我们要开始第一个PLC程序,我们要先点击

点击后,我们发现编辑框内发生了以下变化:

Figure 10 - 光标处变黑,进入编辑模式

PLC程序不同于别的程序,我们不需要打字,而是画图。那么,我们这时候画一些什么呢?我们从程序最右侧选择:

Figure 11 - PLC程序图示

这些符号都表达什么意思?不用怕,详细的介绍在《附录1》里面有具体解释。这些符号也都是工业标准符号,在PLC语言里是通用的。现在,我们选择第一个符号(也可以使用快捷键F2):

我们输入内存地址X0,然后点击该行末尾的(NOP),并输入OUT:

按下回车,并输入输出内存地址Y0:

选择下一行的(NOP),输入END和回车:

Figure 12 - 第一个程序基本完成
好了,我们的第一个PLC程序基本完成了。其意思是:X0输入口“通电”时,输出口Y0则“通电”。

从上图12里,我们还需要注意的地方是:当一个程序修改/编辑完成,编辑模式按键下方的“接受修改”也会点亮,我们在保存程序前,需要点击它接受所有的修改。而这一步,也和其它编程器一样,会进行错误排查,如果你的程序写错了,编辑器会告诉你有问题。

现在我们分别点击 ,然后。保存好程序以后,我们准备连接PLC开始测试了。

转载于:https://blog.51cto.com/cnbeta/623292

最通俗PLC教程—源自Koyo光洋PLC自学总结(3)相关推荐

  1. C# 读取西门子S7系列PLC教程及源码

    创建 PLC 实例,连接和断开连接 若要创建驱动程序的实例,需要使用此构造函数: public Plc(CpuType cpu, string ip, Int16 rack, Int16 slot) ...

  2. 三菱四节传送带控制梯形图_【毕业设计】三菱plc(论文)基于PLC的传送带的控制系统设计毕业设计...

    点击标题上方"微Life梦Heart阅读",关注. 毕业设计232 摘  要[快速浏览摘要]本文介绍了PLC在四节传送带控制系统中的应用,同时也详细地叙述了系统中相关控制项目的设计 ...

  3. java plc通讯_树莓派+西门子PLC+Aliyun

    本文可能有些许标题党哈哈,因为实现的功能其实很简单! Raspberry Pi(中文名为"树莓派"),是为学习计算机编程教育而设计,只有信用卡大小的微型电脑,其系统基于Linux. ...

  4. plc模拟器软件_关于PLC虚拟化的思考当下及未来

    "软件正在吞噬世界,所有过去特定硬件实现的功能,现在都会通过软件实现",传统封闭的工业控制系统,其通过特定硬件实现的功能在工业互联网或工业4.0时代都将被软件所取代.--再为题 旧 ...

  5. ab plc编程软件_三菱PLC原装和高仿怎么区分?仿真和编程软件一样吗?

    今天我们要聊的是三菱PLC设备. 三菱PLC原装机和高仿机如何区分? 答:目前我国市场上小型PLC产品的市场非常大,其中用得最多的应该还是三菱系列的PLC产品了.但近几年来,好多客户反映其在市场上有遇 ...

  6. opc读取ab的plc数据_C#读写 AB PLC 直接通过节点来读写数据 读写 AllenBradley PLC

    本文将使用一个Github开源的组件库技术来读写AB PLC,使用的是基于以太网的实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能读写操作 本类库绝对是ab最 ...

  7. python实时读plc数据_python snap7读写西门子S系列PLC寄存器的值(PLC的I、Q、M、DB区)...

    西门子 SiemensTCP/IP调试助手工具是利用python 开发的,适用于西门子S7-300.S7-400.S7-1200.S7-1500等具备Ethernet TCP/IP通讯方式的PLC的( ...

  8. python和台达plc通讯_台达PLC通信协议ModbusASCIIDVP

    台达 PLC 通信协议 ModbusASCIIDVP 台达 PLC 通信协议 ModbusASCII(DVP) 编撰 : 李浩特 日期 :2013/11/12 版本 :Ver:3 . 2 例 1: 读 ...

  9. 台达plc自由口通讯_【台达PLC详解】附PLC功能总简介~

    一).可编程控制器的应用 1.开关量逻辑控制:电动机启动与停止 2.运动控制:对步进电动机或伺服电动机的单轴或多轴系统实现位置控制 3.过程控制:对温度.压力.流量等连续变化的模拟量进行闭环控制 4. ...

  10. 罗克韦尔AB PLC 通过RSLinx Classic与PLC建立通信的具体方法步骤

    罗克韦尔AB PLC 通过RSLinx Classic与PLC建立通信的具体方法步骤 本次我们使用以太网通信的方式,通过RSLinx Classic实现与AB PLC的通信. 具体方法可参考以下内容: ...

最新文章

  1. 2021年春季学期-信号与系统-第一次作业参考答案-第五题
  2. input type=range标签用法实例代码
  3. 在线生成 CSS3 的工具
  4. 百度地图API —— Hello World!
  5. 视窗宽高offset、client、scroll
  6. 【poj2114】点分治(离线)
  7. linux颜色吸取工具,8 个优秀的 Linux 图形图像及色彩工具
  8. python极简教程_Python 极简教程(六)运算符
  9. 掌握 Ajax,第 11 部分: 服务器端的 JSON
  10. datatable的查询介绍
  11. 窗函数的介绍以及画出常见窗函数(汉宁窗,矩形窗,汉明窗,布莱克曼窗)的时域图和频谱图
  12. 最强的Python 办公自动化之 PDF 攻略来了(全)
  13. 几种图片去水印方法的效果对比
  14. TX-LCN事务控制原理
  15. 【工具推荐】进程查看管理工具——Process Explorer
  16. python有趣的例子和故事_Python几个有趣和特别的小故事
  17. 微信内分享链接防红办法-微信域名防封技术系统的实现方案
  18. 学大伟业 Day 4 培训总结
  19. python 图片对比文件夹_使用python进行文件夹对比
  20. 查看pip支持版本方法

热门文章

  1. C语言 | 延时函数(Delay)
  2. get 和 post请求的区别
  3. 让你浏览器飞起来的电脑插件合集
  4. PMON 启动流程分析
  5. cad中简单流程图制作,带控制点的工艺流程图cad_使用CAD绘制工艺流程图的方法步骤详解...
  6. 从Controller注解切入了解spring注解原理
  7. 在web h5 上 js 绘制汉字 按笔画绘制汉字 汉字拼音 多音字 笔画繁体字 cnchar
  8. 使用GDI来绘制简易验证码
  9. 4款Bootstrap在线富文本编辑器
  10. 魔兽世界单机版(模拟器)入门介绍--Starting off with WoW Emulation. 翻译