一般的教科书和工程人员都用梯形图编写PLC程序,缺点是不具有模块化,重复利用的可能行小。

而用顺序功能图,就能实现模块化,是较好的方法,值得推广。

下面是我用顺序功能图方式为松下PLC写的程序.

这是一台转盘控制的双工位机台.具体的工作流程我就不写了.

下面是指令表.

when top computer set r100 on,plc enters into auto run mode

ST R 100

MC 1

spinning stage

ST X 0

AN X 1

AN/ X 5

AN X 6

AN X 7

ST C 100

CT 100 K2

ST X 0

AN X 1

AN/ X 5

AN X 6

AN X 7

NSTL 0

ST X 0

AN X 1

AN/ X 5

AN X 6

AN X 7

AN C 100

NSTL 1

SSTP 0

ST R 9010

TMX 50

NSTL 2

SSTP 1

ST R 9010

SET Y D

SET Y E

RST Y0

ST R 9010

TMX 58 K10

ST T 58

NSTL 2

covering stage

SSTP 2

ST X A

AN/ X B

AN X 22

AN X 23

SET Y 1

ST/ X A

AN X B

TMX 52 K 10

ST T 52

NSTL 3

pumping stage

SSTP 3

ST X C

AN/ X D

SET Y 2

ST X E

AN/ X F

SET Y 3

ST Y 2

AN Y 3

SET R 400

ST/ X C

AN X D

TMX 1 K 10

ST T 1

NSTL 4

close valves stage

SSTP 4

ST R 9010

RST Y E

RST Y D

ST/ Y D

AN/ Y E

TMX 2 K 40

ST T 2

SET R 200

RST R 400

ST T2

NSTL 5

end stage

SSTP 5

ST R 9010

RST Y 1

ST R 9010

TMX 54 K

10

ST T 54

RST Y 2

RST Y3

ST T 54

TMX 56 K 2

ST T 56

SET Y D

SET Y E

RST R 200

ST T 56

CSTP 5

STPE

MCE 1

release cylinders when stop button is clicked

ST/ R 100

MC 2

ST R 9010

RST Y2

ST 9010

RST Y 2

ST R9010

RST Y 1

TMX 66 K 10

ST T 66

RST Y 0

MCE 2

ED

将上述指令输入就能获得梯形图,

你会发现程序完全是模块式的,这就是顺序功能图的主要优点. 文字部分为注释. 运行时需要配置PLC以允许双线圈输出.

松下plc程序转c语言,用顺序功能图方式编写的松下PLC程序相关推荐

  1. 欧姆龙 PLC 程序NJ ST语言EtherCat总线控制24个伺服轴大型程序电池生产线 包括PLC NJ-1400和威纶通触摸屏程序

    欧姆龙 PLC 程序NJ ST语言EtherCat总线控制24个伺服轴大型程序电池生产线 包括PLC NJ-1400和威纶通触摸屏程序 PLC通过EtherCat总线连接IS620N伺服 伺服轴已经写 ...

  2. 欧姆龙 PLC 程序NJ ST语言EtherCat总线控制 24个伺服轴大型程序电池生产线 包括PLC NJ-1400和威纶通触摸屏程序

    欧姆龙 PLC 程序NJ ST语言EtherCat总线控制 24个伺服轴大型程序电池生产线 包括PLC NJ-1400和威纶通触摸屏程序 PLC通过EtherCat总线连接IS620N伺服 伺服轴已经 ...

  3. 欧姆龙 PLC 程序NJ ST语言EtherCat总线控制24个伺服轴大型程序电池生产线

    欧姆龙 PLC 程序NJ ST语言EtherCat总线控制24个伺服轴大型程序电池生产线 包括PLC NJ-1400和威纶通触摸屏程序 PLC通过EtherCat总线连接IS620N伺服 伺服轴已经写 ...

  4. 欧姆龙PLC NJ系列ST语言EtherCat总线控制24个伺服轴大型程序电池生产线

    欧姆龙PLC NJ系列ST语言EtherCat总线控制24个伺服轴大型程序电池生产线 包括PLC NJ-1400和威纶通触摸屏程序 PLC通过EtherCat总线连接IS620N伺服 伺服轴已经写好F ...

  5. 猴子选王c语言链表程序代码,数据结构(C语言)用栈和链表编写猴子选大王程序...

    <数据结构(C语言)用栈和链表编写猴子选大王程序>由会员分享,可在线阅读,更多相关<数据结构(C语言)用栈和链表编写猴子选大王程序(3页珍藏版)>请在人人文库网上搜索. 1.i ...

  6. 逆置单链表c语言程序,(数据结构C语言版)顺序表和单链表的逆置

    <(数据结构C语言版)顺序表和单链表的逆置>由会员分享,可在线阅读,更多相关<(数据结构C语言版)顺序表和单链表的逆置(7页珍藏版)>请在人人文库网上搜索. 1.实验1-1顺序 ...

  7. c语言使用求余方式的转化为二进制程序,C语言第三讲 程序结构 (下).ppt

    <C语言第三讲 程序结构 (下).ppt>由会员分享,可在线阅读,更多相关<C语言第三讲 程序结构 (下).ppt(24页珍藏版)>请在人人文库网上搜索. 1.1,第三讲 程序 ...

  8. (问题)c语言现代方法2th,自己编写的reminder.c程序 找错/修改/拓展延伸

    这是问题 下面的程序1.c是自己编写的,运行结果如下: 输入: 24 susan's birthday 5 6:00 - Dinner with Marge and RUSS 25 Movie - & ...

  9. java写一个android程序_【Android开发笔记】3.编写第一个Android程序

    前言 上一节我们通过一个Demo熟悉了Eclipse的基本使用.如何在模拟器和手机中运行以及如何打包成APK,但没具体编写代码,相信很多同学已经按耐不住了吧,这一节我们会动手编写代码来熟悉Androi ...

最新文章

  1. PyTorch官方培训教程上线:从基本概念到实操,小白也能上手
  2. DayDayUp:教你一招如何在道客巴巴免费下载自己被侵权的文章
  3. JSP EL表达式 将数组拼接成字符串
  4. 网络进阶:用了HTTPS就安全了吗?HTTPS 会被抓包吗?
  5. 牛客寒假算法基础集训营5 炫酷数字 (暴力)
  6. 黑盒测试只会点点点 这些你都需要知道
  7. keil_4/MDK各种数据类型占用的字节数
  8. 异步 HttpContext.Current 为空null 另一种解决方法
  9. java 算法 数组_常见算法总结 - 数组篇
  10. Keil5 解决编译通过显示红叉
  11. AM335x开发环境搭建 基于MYD-AM335x开发板 超详细
  12. fabric2.0 概念, peer、账本和排序服务
  13. rtklib-单点定位(pntpos.c)代码关键问题解析-satposs部分
  14. 股票行情查询易语言代码
  15. 特效行者app手机版制作飞天特效视频的教程
  16. 【关于Endnotes】
  17. 谷歌gmail注册入口_如何下载所有Gmail,日历,文档和其他Google数据的备份存档...
  18. 实训...实训...
  19. 简单明了强烈推荐办公神器
  20. 野蛮的没落:蒙古帝国的启示

热门文章

  1. C#实现多窗口切换:Panel详细教程(亲测)
  2. 我来写在线文本编辑器
  3. String.Format将人民币符号改成美元符号{0:C}
  4. java获取手机号归属地-爬虫
  5. 尚硅谷雷神CRUD项目
  6. 描述小米手机前期营销活动的内容,分析其策略的合理性以及带来的市场绩效。...
  7. 一文揭示DisCO的内幕,区块链技术才是创造未来价值的最好选择?
  8. ​力扣解法汇总732-我的日程安排表 III
  9. 初学者小白怎么画动漫女生各式各样的头发?有什么技巧嘛?
  10. 可行性报告(内容格式)