PLC论坛-全力打造可编程控制器专业技术论坛

 找回密码
 注册哦

QQ登录

只需一步,快速开始

微信扫码登录

查看: 2812|回复: 6

[西门子] 彩灯程序

[复制链接]
发表于 2006-11-7 01:00:00 | 显示全部楼层 |阅读模式
<BR>          LD   X0<BR>          ANI  T1<BR>          OUT  T0   K20<BR>          LD   TO<BR>          OUT  T1   K20<BR>          LD   TO <BR>          MOV  K85  K2Y0  将控制常数送至Y0-Y7,实现隔灯显示<BR>          LD   T1<BR>          MOV  K170 K2Y0 将控制常数送至Y0-Y7,Y0-Y7状态取反,实现显示轮换<BR>以上程序运行后的顺序为:Y0,2,4,6灯亮,隔2秒后,Y1,3,5,7,灯亮<BR>请教问题:将控制常数传送至输出继电器,可达到控制的目的吗?该常数如何取值,我试过<BR>          换成其它数据,但不能达到控制目的。小弟翻阅有关书本,找不到有关说明,还<BR>          请高手赐教!<BR>
回复

使用道具 举报

发表于 2006-11-7 16:05:00 | 显示全部楼层
K2Y0表示K0--K7,二进制数01010101转换成10进制就是85,K85就是这样来的,因为它要隔一灯亮,二进制数01010101表示Y0,Y2,Y4,Y6输出,而K170就是10101010,转换成10进制就是170,这个时候是Y1,Y3,Y5,Y7输出啦,
[此贴子已经被作者于2006-11-7 16:05:58编辑过]
回复 支持 反对

使用道具 举报

发表于 2008-4-6 15:54:00 | 显示全部楼层
应用指令用的好
回复 支持 反对

使用道具 举报

发表于 2009-9-4 20:45:00 | 显示全部楼层

????

<p>ld    x0</p>
<p>ani  t0</p>
<p>out to k20</p>
<p>ld   t0</p>
<p>ani  mo</p>
<p>ldi   t0</p>
<p>and m0</p>
<p>andb</p>
<p>out m0</p>
<p>ldi   m0</p>
<p>out mov k85 k2y0</p>
<p>ld    m0</p>
<p>out mov k170 k2y0 </p>
<p> </p>
<p> </p>
回复 支持 反对

使用道具 举报

发表于 2009-9-5 10:26:00 | 显示全部楼层
<p>我认为该程序应改下:</p>
<p>LD X0<br/>ANI T1<br/>OUT T0 K20<br/>LD TO<br/>OUT T1 K20<br/>LD XO </p>
<p>ANI T0<br/>MOVP K85 K2Y0 </p>
<p>LD TO </p>
<p>MOVP K170 K2Y0 </p>
<p>END </p>
<p>若这个程序不能实现,可以试下下面这个程序:</p>
<p>LD X0 </p>
<p>ANI T1</p>
<p>OUT T0 K10 </p>
<p>LD T0 </p>
<p>OUT T1 K10</p>
<p>LD X0 </p>
<p>MOVP K85 D0 </p>
<p>MOVP K170 D1</p>
<p>ANI T0 </p>
<p>ALTP D0 D1</p>
<p>MOVP D0 K2Y0</p>
<p>END </p>
<p>以上程序都是我个人的设想而以,由于没法实验,可能有不足之处,请指教!</p>
回复 支持 反对

使用道具 举报

发表于 2012-4-3 11:49:45 | 显示全部楼层
jhmkine 发表于 2009-9-4 20:45
ld    x0
ani  t0
out to k20

回复 支持 反对

使用道具 举报

发表于 2012-4-22 12:26:26 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册哦

本版积分规则

QQ|小黑屋|手机版|Archiver|PLC技术网-PLC论坛 ( 粤ICP备17165530号 )|网站地图

GMT+8, 2024-5-23 19:09 , Processed in 0.045897 second(s), 24 queries .

快速回复 返回顶部 返回列表