智能模块程序编制  -PLC技术网(www.plcjs.com)-可编程控制器技术门户


智能模块程序编制 

 (点击题目可以在互联网中搜索该题目的相关内容)
日期:2007-12-19 18:49:27     来源:   作者: 点击:
点击【 大  中  小 】,可以选择字体的大小,以便你阅读.
 AD转换的。不画梯形图,直接打程序。
LD X80(AD模块准备好了)
AND X8E(A/D结束标志位)
AND>= D10 K0
BCD D10 K4Y40(CH1的数值转换LED输出)
LD X8F(A/D错误发生标志)
BCD D20 K4Y50(错误代码输出)
ANDP X0
SET Y8F(设定清除的A/D错误要求)
LD Y8F
ANI X8F
RST Y8F(解除)
END
写博客很不容易啊,这么一小段程序写了很久。向那些辛苦的博主们致敬。
D/A转换用:
LD X3
OUT Y91(允许CH1输出)
LD X90
AND>= D10 K0
/ D10 K2 D30(设定将A/D转换后的值减半后执行D/A输出)
LD X9F
BCD D40 K4Y60
ANDP X1
SET Y9F
LD Y9F
ANI X9F
RST Y9F
END
把这两程序都写入PLC,注意,要进行智能开关设置,PLC参数中,要在多程序中设定,然后把参数什么的一起写入。
这个,在PLC参数参数设置,I/O分配中,对智能模块要进行自动刷新设定,让A/D的CH1的值自动刷新到D10。实际应用中,要是调节模拟量,D10会存储对应的数字量。
问题来了,我用的是仿真,所以我只是设定D10的值,在软元件监控中,我看到,D10不锁存,只是保持了一个短暂时间,就回复零。
不知道这个和我仿真有没有关系。
上一篇: 三菱FX可选编程端口
下一: Q系列PLC测试题