1 C语言实现梯形图写法语言实现梯形图写法 1 AND 2 LDI 3 ANDB 4 ANDP 5 ORB 6 C1 7 T0 8 MPS1 9 LDF 10 1 MPS2 10 2 MPS2 11 ZF 2 1 AND 梯形图 C语言写法 这里添入你的这里添入你的C逻辑程序 逻辑程序 void PLC Task void if X0 0 如果如果X0与与X1同时按下条件成立 同时按下条件成立 Y0动作动作 else Y0 1 if条件不成立条件不成立 Y0停止 停止 月亮微控 3 这里添入你的这里添入你的C逻辑程序 逻辑程序 void PLC Task void if X0 1 M1 0 如果如果X0断开 辅助继电器断开 辅助继电器M0动作动作 else M1 1 如果如果X0接通 辅助继电器接通 辅助继电器M0复位复位 if M1 0 Y0 0 如果辅助继电器如果辅助继电器M0动作 动作 Y0输出动作 输出动作 else Y0 1 如果辅助继电器如果辅助继电器M0复位 复位 Y0输出断开 输出断开 2 LDI 梯形图 C语言写法 4 这里添入你的这里添入你的C逻辑程序 逻辑程序 void PLC Task void if X0 0 X1 0 如果如果X0或者或者X1任意一个接通任意一个接通 与与X2与与X3任意一个接通 任意一个接通 YO动作 动作 else Y0 1 上面条件不成立 上面条件不成立 Y0断开 断开 3 ANDB 梯形图 C语言写法 5 这里添入你的这里添入你的C逻辑程序 逻辑程序 void PLC Task void if X1 0 M0 0 如果如果X1接通 辅助继电器接通 辅助继电器M0通电 表示通电 表示X1接通过 接通过 if X0 0 Y0 0 辅助继电器复位 辅助继电器复位 Y0通电保持 通电保持 这里添入你的这里添入你的C逻辑程序 逻辑程序 void PLC Task void if X1 0 M0 0 如果如果X1接通 辅助继电器接通 辅助继电器M0通电 表示通电 表示X1接通过 接通过 if X1 1 Y0 0 如果如果X0接通并且接通并且M1也接通 也接通 M1复位 复位 Y0动作 动作 4 ANDP 梯形图 C语言写法1 C语言写法2 6 这里添入你的这里添入你的C逻辑程序 逻辑程序 void PLC Task void if X0 0 如果上面条件不成立 如果上面条件不成立 Y0断开 断开 5 ORB 梯形图 C语言写法 7 这里添入你的这里添入你的C逻辑程序 逻辑程序 void PLC Task void if X0 0 M0动作 防止一直动作 下一动作准备 动作 防止一直动作 下一动作准备 if C0 K 1 C0 K 0 C0K 5 如果计数器没有打开过 打开计数器 如果计数器没有打开过 打开计数器 赋值给计数器赋值给计数器 if C0K 0 C0 bit 0 X0动作一次动作一次C15K减一次 如果减到减一次 如果减到5此为此为0 计数器计数器C15 bit动作动作 else C0K 如果没有计数如果没有计数5次 继续计数 次 继续计数 if X0 1 如果如果X0松开 辅助继电器复位 下一动作准备 松开 辅助继电器复位 下一动作准备 if C0 bit 0 Y2 0 如果计数器计数到了如果计数器计数到了5次 次 Y2输出动作 输出动作 else Y2 1 如果计数器没有动作够 如果计数器没有动作够 Y2停止 停止 if X1 0 C0 K 1 C0 bit 1 X1接通 计数开关与标志为复位 接通 计数开关与标志为复位 6 C1 梯形图 C语言写法 用T0代替 8 这里添入你的这里添入你的C逻辑程序 逻辑程序 void PLC Task void if X0 0 如果如果X0接通接通 if T0 K 1 如果定时没有打开 如果定时没有打开 T0 K 0 开定时器开定时器 T0K 15 定时器值定时器值1 5秒秒 if T0 bit 0 Y0 0 1 5秒定时到了 秒定时到了 Y0 0 else Y0 1 if X1 0 T0 bit 1 复位动作开关复位动作开关 7 T0 梯形图 C语言写法 9 这里添入你的这里添入你的C逻辑程序 逻辑程序 void PLC Task void if X0 0 else Y0 1 if X0 0 else Y1 1 if X0 0 Y2 0 else Y2 1 if X0 0 else Y3 1 if X0 0 else Y4 1 if X6 0 Y5 0 else Y5 1 这里添入你的这里添入你的C逻辑程序 逻辑程序 void PLC void if X0 0 if X1 0 Y0 0 else Y0 1 if X2 1 Y1 0 else Y1 1 Y2 0 if X3 0 X4 0 Y3 0 else Y3 1 if X5 0 Y4 0 else Y4 1 else Y0 1 Y1 1 Y2 1 Y3 1 Y4 1 if X6 0 Y5 0 else Y5 1 8 MPS1 梯形图 C语言写法 10 这里添入你的这里添入你的C逻辑程序 逻辑程序 void PLC Task void if X0 0 M0 0 X0接通 接通 M0接通保持 接通保持 if X0 1 Y0 0 X0松开并且松开并且M0表示表示X0动作过 动作过 M0复位 复位 Y0动作 保持 动作 保持 if X1 0 M1 0 X1接通 接通 M1接通保持接通保持 if X1 1 Y1 0 X1松开了 松开了 M1是接通过 是接通过 M1复位 复位 Y1输出动作 输出动作 else Y1 1 如果上面不成立 如果上面不成立 Y1断开 断开 if X2 0 Y0 1 如果如果X2接通 接通 Y0复位断开 复位断开 9 LDF 梯形图 C语言写法 11 这里添入你的这里添入你的C逻辑程序 逻辑程序 void PLC Task void if X0 0 X0接通了就执行下面程序 接通了就执行下面程序 if X6 0 Y3 0 X6接通 接通 Y3动作动作 else Y3 1 X6断开 断开 Y3断开断开 if X1 0 X0接通就执行下面动作 接通就执行下面动作 if X5 0 Y2 0 X5接通接通Y2动作动作 else Y2 1 X5断开断开Y2断开断开 if X2 0 X2接通执行下面动作接通执行下面动作 if X4 0 Y1 0 X4接通接通 Y1动作 动作 else Y1 1 X4断开 断开 Y1断开断开 if X3 0 Y0 0 X3接通 接通 Y0动作动作 else Y0 1 X3断开 断开 Y0断开断开 else Y0 1 Y1 1 X2断开 断开 Y0 Y1断开断开 else Y0 1 Y1 1 Y2 1 X1断开 断开 Y0 Y1 Y2断开断开 else Y0 1 Y1 1 Y2 1 Y3 1 X0断开 断开 Y0 Y1 Y2 Y3断开断开 10 1 MPS2 梯形图 C语言写法1 12 这里添入你的这里添入你的C逻辑程序 逻辑程序 void PLC Task void if X0 0 else Y0 1 if X0 0 else Y1 1 if X0 0 else Y2 1 if X0 0 else Y3 1 10 2 MPS2 梯形图 C语言写法2 13 这里添入你的这里添入你的C逻辑程序 逻辑程序 void PLC Task void if X0 0 Y0 0 Y0动作动作 if T0 K 1 如果定时器没有打开多 执行如果定时器没有打开多 执行 T0 K 0 定时器打开定时器打开 T0K 50 定时器值定时器值 50 0 1 5秒秒 else Y0 1 T0 K 1 T0 bit 1 复位复位 if M0 0 Y1 0 如果如果M0或者或者Y1任意一个动作 任意一个动作 X1断开 断开 X2断开 断开 Y0断开 条件成立断开 条件成立 Y0动作动作 else Y0 1 条件不成立 条件不成立 Y0断开 断开 if T0 bit 0 M0 0 T0 bit 1 定时器或者定时器或者M0动作 动作 并且并且X1断 开断 开 M0动作 定时器复位动作 定时器复位 else M0 1 if条件不成立条件不成立M0复位 复位 11 ZF 梯形图 C语言写法 14 控制板简单使用例子 控制板简单使用例子 1 带显示的倒计数器 带显示的倒计数器 程序参考 程序参考 6 C0指令 的写法 指令 的写法 控制要求 控制要求 6 8控制模块只有控制模块只有C0 C7计数器 用计数器 用C0代替 代替 X0为加数开关 每动作一次为加数开关 每动作一次 C0加一次 加到设定值 加一次 加到设定值 Y2动作 动作 X1为计数器复位开关 为计数器复位开关 LED数码管显示数码管显示C 的值 的值 void PLC Task void if X0 0 M0动作 防止一直动作 下一动作准备 动作 防止一直动作 下一动作准备 if C0 K 1 C0 K 0 C0K 100 如果计数器没有打开过 打开计数器 如果计数器没有打开过 打开计数器 赋值给计数器赋值给计数器 if C0K 0 C0 bit 0 X0动作一次动作一次C15K减一次 如果减到减一次 如果减到5此为此为 0 计数器计数器C15 bit动作动作 else C0K 如果没有计数如果没有计数5次 继续计数 次 继续计数 ABA C0K 把把C0K值送到值送到LED显示 显示 if X0 1 如果如果X0松开 辅助继电器复位 下一动作准备 松开 辅助继电器复位 下一动作准备 if C0 bit 0 Y2 0 如果计数器计数到了如果计数器计数到了100次 次 Y2输出动作 输出动作 else Y2 1 如果计数器没有动作够 如果计数器没有动作够 Y2停止 停止 if X1 0 C0 K 1 C0 bit 1 X1接通 计数开关与标志为复位 接通 计数开关与标志为复位 K100 15 2 带显示的顺计数器 带显示的顺计数器 程序参考 程序参考 6 C0指令 的写法 指令 的写法 控制要求 控制要求 6 8控制模块只有控制模块只有C0 C7计数器 用计数器 用C0代替 代替 X0为加数开关 每动作一次为加数开关 每动作一次 C0加一次 加到设定值 加一次 加到设定值 Y2动作 动作 X1为计数器复位开关 为计数器复位开关 LED数码管显示增 长的值 数码管显示增 长的值 void PLC Task void if X0 0 M0动作 防止一直动作 下一动作准备 动作 防止一直动作 下一动作准备 if C0 K 1 C0 K 0 C0K ABA 100 如果计数器没有打开过 打开计数器 如果计数器没有打开过 打开计数器 赋值给计数器赋值给计数器 if ABA C0K C0 bit 0 X0动作一次动作一次C15K减一次 如果减到减一次 如果减到5此为此为0 计数器计数器C15 bit动作动作 else ABA 如果没有计数如果没有计数100次 继续计数 次 继续计数 if X0 1 如果如果X0松开 辅助继电器复位 下一动作准备 松开 辅助继电器复位 下一动作准备 if C0 bit 0 Y2 0 如果计数器计数到了如果计数器计数到了100次 次 Y2输出动作 输出动作 else Y2 1 如果计数器没有动作够 如果计数器没有动作够 Y2停止 停止 if X1 0 C0 K 0 ABA 0 C0 bit 1 X1接通 计数开关与标志为复位 接通 计数开关与标志为复位 K100 16 3 带显示可以断电保存的顺计数器 带显示可以断电保存的顺计数器 程序参考 程序参考 6 C0指令 的写法 指令 的写法 控制要求 控制要求 6 8控制模块只有控制模块只有C0 C7计数器 用计数器 用C0代替 代替 X0为加数开关 每动作一次为加数开关 每动作一次 C0加一次 加到设定值 加一次 加到设定值 Y2动作 动作 X1为计数器复位开关 为计数器复位开关 LED数码管显示增 长的值 每计数一次 存储计数值 断电数据不丢失 数码管显示增 长的值 每计数一次 存储计数值 断电数据不丢失 void PLC Task void if X0 0 M0动作 防止一直动作 下一动作准备 动作 防止一直动作 下一动作准备 if C0 K 1 C0 K 0 C0K ABA 100 如果计数器没有打开过 打开计数器 如果计数器没有打开过 打开计数器 赋值给计数器赋值给计数器 if ABA C0K C0 bit 0 X0动作一次动作一次C15K减一次 如果减到减一次 如果减到5此为此为0 计数器计数器C15 bit动作动作 else ABA 如果没有计数如果没有计数100次 继续计数 次 继续计数 write ABA 计数值保存 if X0 1 如果如果X0松开 辅助继电器复位 下一动作准备 松开 辅助继电器复位 下一动作准备 if C0 bit 0 Y2 0 如果计数器计数到了如果计数器计数到了100次 次 Y2输出动作 输出动作 else Y2 1 如果计数器没有动作够 如果计数器没有动作够 Y2停止 停止 if X1 0 C0 K 0 ABA 0 C0 bit 1 X1接通 计数开关与标志为复位 接通 计数开关与标志为复位 17 4 倒计时器 倒计时器 程序参考 程序参考 7 T0指令 的写法 指令 的写法 控制要求 控制要求 X0为定时器开启信号 启动定时器后延时 为定时器开启信号 启动定时器后延时 10秒钟后秒钟后Y0动作 动作 LED数码管显示倒计时值 数码管显示倒计时值 void PLC Task void if X0 0 如果如果X0接通接通 if T0 K 1 如果定时没有打开 如果定时没有打开 T0 K 0 开定时器开定时器 T0K 100 定时器值定时器值1 5秒秒 ABA T0K if T0 bit 0 Y0 0 1 5秒定时到了 秒定时到了 Y0 0 else Y0 1 if X1 0 T0 K 1 T0 bit 1 复位动作开关复位动作开关 K100

展开阅读全文

梯形图请用c语言,简单使用C语言写梯形图精简V2.0.pdf相关推荐

  1. 梯形图调用c语言编写程序,简单使用C语言写梯形图精简V2.0.pdf

    简单使用C语言写梯形图精简V2.0 C语言实现梯形图写法 1: AND 2: LDI 3: ANDB 4: ANDP 5: ORB 6: C1 7: T0 8: MPS1 9: LDF 10-1: M ...

  2. 井字棋小游戏c语言简单编码,C语言实现井字棋小游戏

    C语言实现简单的"井字棋游戏",供大家参考,具体内容如下 总体构造: 1.游戏菜单的逻辑实现 2.游戏本体的代码实现 part 1:游戏菜单的整体逻辑 ①简单的通过一个输入0和1的 ...

  3. java语言简单代码_java语言编程如何实现一个最简单程序?

    在编程语言中,实践出结果是最重要的,其他的什么都是为此做准备,下面我们就来看看该如何编译一个最简单的java程序. 首先,启动你的编程软件,如eclipse等,具体可以网上了解, 再来,创建一个新的j ...

  4. c 语言简单的聊天程序,写一个C-S程序,实现简单的聊天功能。(tcp/ip)

    client客户端处理器 #include #include #include #include #include #include #include #include int sockfd;/* 客 ...

  5. 【Golang】一篇文章带你快速了解Go语言为什么你要学习Go语言

    目录 1. 为什么互联网世界需要Go语言 1.1 硬件限制:摩尔定律已然失效 1.2 Go语言为并发而生 1.3 Go性能强悍 1.4 Go语言简单易学 1.4.1 语法简洁 1.4.2 代码风格统一 ...

  6. c语言 简单编程题,c语言简单编程练习题.doc

    c语言简单编程练习题 精品文档 2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES1 c语言简单编程练习题 然后输出相应的字符. #include #inc ...

  7. 主流WEB开发语言简单对比(转)

    主流WEB开发语言简单对比  原文链接:http://www.uml.org.cn/site/201401091.asp   随着时间的飞逝,随着岁月的流失.从世界上第一台计算机ENIAC诞生至今,已 ...

  8. c语言实现连续几个bit位置1,【C语言简单说】四:常量

    常量和变量是一种相对的概念,在这里我开始跟大家说说常量和变量的区别.可能前几节的小伙伴们并没有能感受出来,不过有了常量的对比那么将会有很好的理解. ..@_@|||||.. 头昏眼花 常量,就是一些固 ...

  9. c语言表示测试结束,C语言简单测试题

    <C语言简单测试题>由会员分享,可在线阅读,更多相关<C语言简单测试题(12页珍藏版)>请在人人文库网上搜索. 1.1)C语言中下列叙述正确的是________.A)不能使用d ...

  10. 最简单的c语言的编程题目,编程列入考题

    ① 简单的C语言考试题目!(不需要编程) 写入数据的时候,写入的是123,作为一个数处理的. 将printf("%d%d\n",k,n); 改成printf("%d %d ...

最新文章

  1. 风变编程的python课程怎么样-风变编程的Python这么火,零基础可以自学吗?
  2. 【控制】《多智能体系统的动力学分析与设计》徐光辉老师-目录
  3. STL库容器vector at函数
  4. ORA-01925:maximum of 80 enabled roles exceeded
  5. .net 注册引用的dll
  6. Spring MVC中ModelAndView
  7. (JButton) e.getSource();是什么意思
  8. Hadoop伪分布和全分布部署指南
  9. NEO改进协议提案9(NEP-9)
  10. 不用编程 实现西门子PLC和罗克韦尔AB PLC的通讯和协议转换
  11. 面试公司Offer——我的Python求职之路
  12. Python之ffmpeg:利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件
  13. halcon中放大图片
  14. Mac下压缩和解压rar文件的方法
  15. python裁剪图片边缘模糊_Python OpenCV 图片高斯模糊
  16. org.dom4j.DocumentException: Error on line 1 of document : Content is not allowed in prolog. Nested
  17. Python实现王者荣耀小助手(二)
  18. 海康设备云平台简单控制
  19. 基于HDF的LED驱动程序开发(2)
  20. Github 之删除文件或者文件夹(不影响本地文件,只删除远端的指定文件或者文件夹) 操作

热门文章

  1. 【ACM-ICPC 2018 北京赛区网络预赛】B题Tomb Raider ---- 状态压缩+思维★
  2. 软件测试质量报告模板,软件质量报告模板-产品质量度量
  3. 支付宝沙箱版app登入失败账户不存在问题
  4. 如何制订IT安全审计计划
  5. Linux脚本i在1到10之间,Linux Shell for循环写法总结
  6. In library(package, lib.loc = lib.loc,character.only = TRUE, there is no package called ‘kknn’
  7. com.android.stfwd,[原创]360freewifi逆向分析
  8. iOS微信6.5.19可生成自己的赞赏码
  9. 计算机应用基础个人简历制作,计算机应用基础信息技术基础《项目3-4制作个人简历》教案...
  10. Linux如何删除用户