登录
首页
PLC论坛
台达PLC
回帖
发帖
正文
主题:求DDRVI连续发送指定脉冲程序
点击:3061 回复:7
楼主
编辑
引用
管理
mateo
DDRVI指定发3000个脉冲,脉冲发送完毕判断X1的检测点,检测点有信号停止发送,没有信号继续发送3000个。
这样的PLC程序应该怎么写?大神们赐教
18-03-22 09:18
1楼
编辑
引用
管理
高雅的雅
你用PLSY不行吗??
18-03-22 10:12
2楼
编辑
引用
管理
y258464168
是3000个脉冲发送完成后,判断X1是在0或者1的状态吗?其实你的要求很明确了,用个脉冲发送完成的标志结合X1状态的判别,这程序不难,建议自己先尝试下,有问题再提出来。
18-03-22 10:27
3楼
编辑
引用
管理
mateo
发完3000个脉冲,x1=1了就结束发脉冲了,问题是,发完3000个脉冲,x1=0的话还要继续发,怎么继续发?DDRVI就执行一次,不考虑x1的状态,怎么能让它一直连续发送3000个,
例如:LD M0 DDRVI K3000 K10000 Y0 Y1 (当M0=1时,以10K的频率发3000个脉冲就执行一次)
我想实现循环发送怎么写程序
18-03-22 13:04
4楼
编辑
引用
管理
mateo
LD M0--------DDRVI K3000 K10000 Y0 Y1
LD M1029---LD X1---------------RST M0
|
----RST M1029
如果X1=0了,怎么让DDRVI在继续发送
18-03-22 13:10
5楼
编辑
引用
管理
y258464168
本来在调试松下程序的,特意去角落找了个1S的PLC,程序不用怀疑,测试过的,M0是启动信号,只要X1为0,DDRVI会一直循环,加个延时1秒,是为了让你更加看的清楚X1为0时,延时1秒后,它会继续循环,至于频率跟脉冲数更改成你自己需要的。
18-03-22 14:38
6楼
编辑
引用
管理
y258464168
前面贴中说的脉冲发送标志位,就是上图的M8147,建议多看手册,多尝试,自己也就学到手了,这逻辑在松下PLC中也一样可以实现。
18-03-22 14:41
7楼
编辑
引用
管理
mkn377
为什么要每次发3000脉冲呢?可不可以一直发脉冲,直到X1得电再停止?
18-03-24 13:09
工控新闻
2024生态品牌认证榜单发布,卡奥斯行业唯一两获“领航者”
总经理专访 | 价值引领 倍福的创新力量
中国石化资本参与和利时自动化公司私有化收购完成交割
12秒下线一块组件 AI“担纲”光伏制造大脑
西门子以人工智能赋能苏州产业智能化转型升级
富士康打造数字孪生机器人工厂,提高自动化工业效率
工信部发文!事关设备更新和技术改造
首发新品,米尔STM32MP2核心板上市!高性能+多接口+边缘算力
更多新闻资讯