fffgggccc123
级别: 探索解密
精华主题: 0
发帖数量: 53 个
工控威望: 167 点
下载积分: 695 分
在线时间: 27(小时)
注册时间: 2012-08-21
最后登录: 2016-04-07
查看fffgggccc123的 主题 / 回贴
楼主  发表于: 2013-08-12 12:40
描述:这是主程序
图片:
描述:这是子程序
图片:
描述:这是PTO 控制字节
图片:
小弟编个小程序,要求接通 I0.4 后,Q0.0发出 500微妙为周期的脉冲,脉冲数由VD100中的数据决定,请问我这就算编完了么?
开机后,Q0.0至零,好像是关闭进程图像寄存器
然后我这样行么?
fffgggccc123
级别: 探索解密
精华主题: 0
发帖数量: 53 个
工控威望: 167 点
下载积分: 695 分
在线时间: 27(小时)
注册时间: 2012-08-21
最后登录: 2016-04-07
查看fffgggccc123的 主题 / 回贴
1楼  发表于: 2013-08-12 12:42
第一张 图 是 主程序,第二张是SBR_0子程序 第三张是 PTO控制字节参考
fffgggccc123
级别: 探索解密
精华主题: 0
发帖数量: 53 个
工控威望: 167 点
下载积分: 695 分
在线时间: 27(小时)
注册时间: 2012-08-21
最后登录: 2016-04-07
查看fffgggccc123的 主题 / 回贴
2楼  发表于: 2013-08-13 08:46
  真心求教阿,很简单的一个程序
fffgggccc123
级别: 探索解密
精华主题: 0
发帖数量: 53 个
工控威望: 167 点
下载积分: 695 分
在线时间: 27(小时)
注册时间: 2012-08-21
最后登录: 2016-04-07
查看fffgggccc123的 主题 / 回贴
3楼  发表于: 2013-08-13 13:49
引用
引用第5楼xuyifu于2013-08-13 09:43发表的  :
用上升沿接通PLS

嗯,谢谢老师的回答,我还有几个疑问,望您能解答:
第一,您的程序,用的中断,如果用子程序行不行;
第二,上升沿触发PLS,那就是说不用保持住PLS前的通路?只要接通一次,Q0.1就会发送1000个脉冲数?直至1000个发送完?
第三,M0.2干什么用的,貌似您给我的程序里没有体现出来。
第四,您用的Q0.1那个点,用的是PTO功能,我一直以为Q0.0才能控制PTO,Q0.1是控制PWM的,我理解错了,那两个点都能实用PTO和PWN是么?
第五,如果按了上升,不按停止不能按下降是么,即使脉冲已经发完了?
[ 此帖被fffgggccc123在2013-08-13 15:20重新编辑 ]
fffgggccc123
级别: 探索解密
精华主题: 0
发帖数量: 53 个
工控威望: 167 点
下载积分: 695 分
在线时间: 27(小时)
注册时间: 2012-08-21
最后登录: 2016-04-07
查看fffgggccc123的 主题 / 回贴
4楼  发表于: 2013-08-14 08:24
fffgggccc123
级别: 探索解密
精华主题: 0
发帖数量: 53 个
工控威望: 167 点
下载积分: 695 分
在线时间: 27(小时)
注册时间: 2012-08-21
最后登录: 2016-04-07
查看fffgggccc123的 主题 / 回贴
5楼  发表于: 2013-08-14 11:39
参考5楼的程序,自己编了个上升,下降,回原位,停止的程序,没用子程序和中断,有什么问题么?
描述:PLS
附件: 加了回原位.rar (3 K) 下载次数:46
网站提示: 请不要用迅雷下载附件,容易出错
fffgggccc123
级别: 探索解密
精华主题: 0
发帖数量: 53 个
工控威望: 167 点
下载积分: 695 分
在线时间: 27(小时)
注册时间: 2012-08-21
最后登录: 2016-04-07
查看fffgggccc123的 主题 / 回贴
6楼  发表于: 2013-08-15 08:23
fffgggccc123
级别: 探索解密
精华主题: 0
发帖数量: 53 个
工控威望: 167 点
下载积分: 695 分
在线时间: 27(小时)
注册时间: 2012-08-21
最后登录: 2016-04-07
查看fffgggccc123的 主题 / 回贴
7楼  发表于: 2013-08-19 09:12
描述:符号表
图片:
描述:网络1
图片:
描述:网络2
图片:
描述:网络3
图片:
描述:网络4
图片:
描述:网络5
图片:
看来发程序没人看阿,程序截图来啦~~~~程序哪里有问题望指出,谢谢了
没有用中断或子程序
fffgggccc123
级别: 探索解密
精华主题: 0
发帖数量: 53 个
工控威望: 167 点
下载积分: 695 分
在线时间: 27(小时)
注册时间: 2012-08-21
最后登录: 2016-04-07
查看fffgggccc123的 主题 / 回贴
8楼  发表于: 2013-08-19 11:20
fffgggccc123
级别: 探索解密
精华主题: 0
发帖数量: 53 个
工控威望: 167 点
下载积分: 695 分
在线时间: 27(小时)
注册时间: 2012-08-21
最后登录: 2016-04-07
查看fffgggccc123的 主题 / 回贴
9楼  发表于: 2013-08-20 11:50
引用
引用第13楼sanlihu于2013-08-19 17:59发表的  :

我也是新手。我看程序能执行楼主的功能要求。楼主可以周期设长些,脉冲数设少些,上机试一下。观察Q0.0的变化。我简单试一下,中。


3楼已经指出不对了,我那个程序里的VD100的数,每个扫描周期都变为1000了,所以变成是发不完的脉冲了,而且没有设定方向
fffgggccc123
级别: 探索解密
精华主题: 0
发帖数量: 53 个
工控威望: 167 点
下载积分: 695 分
在线时间: 27(小时)
注册时间: 2012-08-21
最后登录: 2016-04-07
查看fffgggccc123的 主题 / 回贴
10楼  发表于: 2013-08-20 14:48
描述:全局变量定义的速度可以一致么
图片:
描述:FINAL-dir方向怎么设置
图片:
引用
引用第14楼xcaq123于2013-08-20 08:55发表的  :
有现成的定位功能块为啥不用,

在此请教一个问题,我要设计的程序,发出的脉冲数是由VD100里的数据决定的,就是我这个设备要加工好几种型号的模具,大小不一样,电机运动的位移就不一样,这样是不是就加不了限位开关了,只能加个原位开关?使用那个库的话,,我只用一个回原位的那个功能可以么