新手请教个PLC问题,谢谢了。

是这样的,为什么输入的是SM0.0。而不是I0.0,这里的SM0.0代表的是什么含义呢?真心感谢,请详细一点说明。

有读时钟指令 读出来后写到一个地址 然后按照这个偏移量传送就可以 具体的地址偏移 对着这个指令按F1 看 年 月 日 等等 读出来的是BCD码 要转换为十进制 用转换指令 具体不会可以QQ我343410332
还不错,希望你采纳。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-19
你的程序需要定义你的高速脉冲的类型,所以使用了开机就道通的Sm0.0,如果 我没有记错你也可以使用SM0.1
但是你现在做的是高速脉冲,
万一程序是高速脉冲计数(I0.0 I0.1)是需要定义的
等于你把它给占了“资源浪费”。你可以使用(I0.0 I0.1)之外的点
第2个回答  2013-03-19
因为在这个程序里,功能指令MOV-B和HDEF是无条件执行的,但编程时功能指令是不能直接接入左侧母线。所以,在母线右侧先接入特殊继电器SM0.0,作为执行条件。SM0.0是特殊继电器中的PLC监控触点,PLC上电运行会保持接通状态。
第3个回答  2013-03-19
SM0.0表示一直接通。
MOVB、HDEF这些指令是不能单独的直接写在网络的最左侧的,所以得加一个触点。但是又不是满足某些条件时才执行这些指令,就是说这些指令是无条件执行的,所以就加一个一直为1的触点,每个扫描周期都执行。
第4个回答  2013-03-19
这个算是西门子200的一个格式,在没有前提条件约束的时候,网络首需要加常通触点SM0.0。不加的话会出错
第5个回答  2013-03-19
首先我们要了解sm0.0的功能,它表示开机程序运行时始终保持接通,和三菱中M8000特殊寄存器一样,一个程序没有输入只有输出这样是不合乎编程规则的,那么用这个特殊寄存器过度一下
相似回答