西欧工控
多试一次,就会成功
级别: 工控侠客
精华主题: 0
发帖数量: 613 个
工控威望: 3322 点
下载积分: 70176 分
在线时间: 282(小时)
注册时间: 2010-09-21
最后登录: 2024-11-18
查看西欧工控的 主题 / 回贴
楼主  发表于: 2012-12-09 10:43

醉湮邃虞
醉湮邃虞话老黑
级别: 略有小成
精华主题: 0
发帖数量: 229 个
工控威望: 409 点
下载积分: 1577 分
在线时间: 209(小时)
注册时间: 2009-01-16
最后登录: 2015-03-18
查看醉湮邃虞的 主题 / 回贴
1楼  发表于: 2013-01-16 01:46
1.这个提问并不小儿科,,,足够琢磨的
2.计时器、计数器不支持间接寻址
3.较好的库文件,是不在内部直接使用系统资源的,系统资源最好使用参数传递,直接使用资源的,一般都是专用程序
比如使用Q0.0发脉冲,需要编写回零校准,行走计数,紧急停车等,,再比如使用I0.3,I0.4做正交计数等。
假如子程序直接使用了如VW100,必须说明,特别是库文件,如果不说明,别人使用了,地址很容易冲突,造成事故。
4,其实仅仅一个网络,为啥要懒呢,有时穷举法是最有效的,虽然可能会增加扫描时间且程序偏大
5.解决你这个问题,需要先理解下面的程序(为便于调试,把分钟变成秒了)



6.如果充分理解了,再学习一下间接寻址,这个子程序很容易修改为,你需要的程序

观你程序,你需要编写一个分计数程序,但又懒的编写代码,或程序偏大,公用部分用子程序替代
你需要几个输入参数:计数脉冲(sm0.4)、计数器(CTU)、计数值(VW100),计数到(当分计数值到达时,打开相应位),计数允许(M0.2),
有个关键参数,是计数器号(dingshi),不同的计数器,调用时修改VW100的值,达到不同的分钟值。
如果我理解的没错,把上面的程序修改成你需要的程序,就还需要一个神秘参数。。。
[ 此帖被醉湮邃虞在2013-01-16 02:11重新编辑 ]
棋牌比赛免费得实物,闲暇好去处
http://www.jj.cn/indexTG.html?promoterid=108502812