一个自动车库门

这是一个用来练手的自动车库门程序,程序不怎么复杂,复杂的是去分析这么一个过程.
有时候分析过程更重要.所以不要盲目.
当然我也是看了作者的分析过程才能够勉强的...

这是一个用来练手的自动车库门程序,程序不怎么复杂,复杂的是去分析这么一个过程.
有时候分析过程更重要.所以不要盲目.
当然我也是看了作者的分析过程才能够勉强的...
一直在看视频,侯俊霞老师的盗版视频,陈胜PLC买设备送的视频.
更多时候只是为了打开正确的思路,但是无论是怎么样都觉得太强的逻辑关系让人有点迷糊.
于是也在一直寻找可靠一点直观一点的方法,刚好有看到了买设备送的书,开始看一点还觉得和我看视频的
内容差不多,但一来到实际的例子的时候就觉得,怎么一下忽然从基本的跳跃到了高级的了.
就一直琢磨这件事情.最后还是觉得书上说的对,对于有些程序最好是画上一个时序图.这样看起来更直观更方便.

是的这样看起来就方便多了,只要按着步骤一步步的前进就行.

在西门子的编程软件中STEP2.5对各个按钮的注释.
一直都觉得这个很麻烦,要么就是要重新输入一遍,要么就搞得整个输入输出乱七八糟.
有时候注释的最后都不知道哪是哪了,也一直没有什么好的方法.搞得很是纠结
只能一个人摸着石头过河了.在实验之下找到了个还算是比较好的方法.希望有更好的方法才好.
可能这也应该就是这个流程,那就是在编程之前,在注释里面规划好输入输出点.
第一种:用2整除的方式。
用2整除十进制整数,得到一个商和余数;再用2去除商,又会得到一个商和余数,如此重复,直到商为小于1时为止,然后把先得到余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,以此排列起来。
注1:当一个整数除另一个整数得到整数商而没有余数时,叫做整除。如2除6得3,就说2能整除6或6能被2整除。
注2:除以是被除数在前,除数在后;除是除数在前,被除数在后。如32÷8=4可描述为:8除32等于4,或者32除以8等于4。
以十进制100转换为二进制为例:
100/2=50余0;50/2=25余0;25/2=12余1;12/2=6余0;6/2=3余0;3/2=1余1。以此排列十进制的100转换成二进制是:1100100。

第二种:1248比表法(学名不知道,自己取的)。
对比表如下:

以十进制100转换为二进制为例: