请教定时取反操作 点击:269 | 回复:5



法华人家

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2014年7月16日
发表于:2014-07-17 09:33:08
楼主

最近在学习三菱PLC(FX3GA)编程,对于梯形图实在不太了解。

以前从事的是单片机的开发,感觉梯形图的编程思想和C/C++语言差别还是挺大的。


比如如下的操作

int main( void ) {

   int t0 = 0;

   bool M10 = false;


   if ( M10 ) {

       // 某些操作1

   } else {

       // 某些操作2

   }


   if ( t0 < 20 ) {

       t0++;

   } else {

       M10 = !M10;

       t0 = 0;

   }

}


用梯形图怎么才能比较简单的实现呢?谢谢了。





yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10210回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2014-07-17 09:49:39
1楼



Good Luck~~~~~~~~~`

法华人家

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2014年7月16日
发表于:2014-07-17 10:13:02
2楼

回复内容:

对: yuanle Good Luck~~~~~~~~~` 内容的回复!



谢谢您的帮助。


我想知道第8步,M10会不会只能维持1个周期的OFF啊?

tanglihao

  • 精华:0帖
  • 求助:2帖
  • 帖子:4帖 | 169回
  • 年度积分:0
  • 历史总积分:180
  • 注册:2010年5月22日
发表于:2014-07-17 15:56:20
3楼

高级语言都会用了,梯形图看看就懂了,很容易上手的

法华人家

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2014年7月16日
发表于:2014-07-17 20:14:35
4楼

回复内容:

对: tanglihao 高级语言都会用了,梯形图看看就懂了,很容易上手的 内容的回复!



前一个项目用倍福PLC,纯ST语言编,还有得心应手的感觉,现在到了梯形图编程,思维都需要变了。

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 455回
  • 年度积分:0
  • 历史总积分:1000
  • 注册:2008年1月09日
发表于:2014-07-26 20:54:07
5楼

将高级语言转换成循坏执行的程序,然后将循坏部分转换为PLC的程序

高级语言一般不是循坏执行,而PLC是循环执行的,这是两者的重要区别的一个概念


热门招聘
相关主题

官方公众号

智造工程师