evanzheng
级别: 略有小成
精华主题: 0
发帖数量: 288 个
工控威望: 399 点
下载积分: 4278 分
在线时间: 185(小时)
注册时间: 2010-02-27
最后登录: 2024-12-12
查看evanzheng的 主题 / 回贴
楼主  发表于: 2019-05-21 14:17
D100=1  M100 ON
D100=0  M100 OFF
D101=1  M101 ON
D101=0  M101  OFF

而且暂存器是批量的 可能会用到D100-150

有什么好方法可以这样批量转换的??
流辰沙
级别: 家园常客
精华主题: 0
发帖数量: 313 个
工控威望: 641 点
下载积分: 1068 分
在线时间: 124(小时)
注册时间: 2018-12-27
最后登录: 2024-04-16
查看流辰沙的 主题 / 回贴
1楼  发表于: 2019-05-21 16:45
硬写可以,拿D和K0对比,然后输出M。
批量够呛,D是16位,M只是1位,没想到啥好办法批量传送。
一般都是拿D除符号位外的15位对应15个M。像MOV D0 K4M10
流辰沙
级别: 家园常客
精华主题: 0
发帖数量: 313 个
工控威望: 641 点
下载积分: 1068 分
在线时间: 124(小时)
注册时间: 2018-12-27
最后登录: 2024-04-16
查看流辰沙的 主题 / 回贴
2楼  发表于: 2019-05-23 08:21
引用
引用第7楼john42tw于2019-05-23 07:36发表的  :
參考看


梯形图的循环是这么写的啊?还没用过呢
流辰沙
级别: 家园常客
精华主题: 0
发帖数量: 313 个
工控威望: 641 点
下载积分: 1068 分
在线时间: 124(小时)
注册时间: 2018-12-27
最后登录: 2024-04-16
查看流辰沙的 主题 / 回贴
3楼  发表于: 2019-05-23 09:13
引用
引用第7楼john42tw于2019-05-23 07:36发表的  :
參考看


如果程序大了,假设一个扫描周期是4ms,你这段程序执行只需要1ms,M会不会一个扫描周期只通1ms,另外3ms是不通的?
把SM400改成辅助继电器,想用的时候接通,循环中间用对比值K0/1去SET/RST咋样
流辰沙
级别: 家园常客
精华主题: 0
发帖数量: 313 个
工控威望: 641 点
下载积分: 1068 分
在线时间: 124(小时)
注册时间: 2018-12-27
最后登录: 2024-04-16
查看流辰沙的 主题 / 回贴
4楼  发表于: 2019-05-23 10:50
引用
引用第10楼john42tw于2019-05-23 10:22发表的  :


1.PLC 規則 由左而右,由上而下,一次輸出
  

.......


明白了,输出是扫描完后同一时间执行的。