yahk1984
级别: 探索解密
精华主题: 0
发帖数量: 7 个
工控威望: 125 点
下载积分: 576 分
在线时间: 7(小时)
注册时间: 2013-04-19
最后登录: 2024-11-01
查看yahk1984的 主题 / 回贴
楼主  发表于: 2013-04-19 13:08
NETWORK 1                    
LD I0.0
EU
R Q0.0 1
CALL SBR_0

NETWORK 1                        
LD SM0.0
MOVB 16#8D SMB67        
                                          // - 选择PTO操作
                                          // - 选择单段操作
                                         // - 选择毫秒递增
                                        // - 设置脉冲计数和循环时间数值
                                        // - 启用PTO功能
MOVW +500 SMW68           // 将循环时间设为500毫秒。
MOVD +4 SMD72            // 将脉冲计数设为4次脉冲。
ATCH INT_0 19              // 将中断例行程序0定义为
                                      // 处理PTO完成中断的中断。
ENI                                  // 全局中断启用
PLS 0                             // 激活PTO操作,PLS0 => Q0.0

NETWORK 1                    // 中断0开始

LD SM0.0
R Q0.0 1


上面这个程序能不能实现I0.0动作一次发出一串脉冲
hexdho
机械是载体,电气是灵魂。
级别: 网络英雄
精华主题: 0
发帖数量: 672 个
工控威望: 11961 点
下载积分: 11608 分
在线时间: 526(小时)
注册时间: 2012-11-08
最后登录: 2024-10-23
查看hexdho的 主题 / 回贴
1楼  发表于: 2013-04-28 13:25
不能.将SBR-0中除PLS 0放到主程序里并用SM0.1只上电初始化.在主程序中LD I0.0
PLS 0