登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:请教双线圈输出问题?
点击:817 回复:9
楼主
编辑
引用
管理
448187990
同样都是双线圈输出,为什么用置位指令,Q0.0就是1,
用线圈,Q0.0=0,很好理解,因为PLC扫描都是以最后一个运算结果输出到寄存器!
即使I0.1为0,程序还是会执行最后一段,
那么为什么用置位就不一样?
最后修改:
2022/8/22 11:13:29
22-08-22 11:10
1楼
编辑
引用
管理
qq2994216177
你为什么要用双线圈呀?
22-08-22 11:30
2楼
编辑
引用
管理
pqsh
置位是为1时置位后面的。为0时,不改变。
可以从RS触发器考虑。
或者从真值表或者状态转换表考虑。
简单说就是:
输入 输出
0 不改变
1 1
语句来说:
如果 I0.1 那么:Q0.0保持1. //这语句并没有考虑I0.1=0,所以I0.1=0时不执行。
在电路上,没有对应的电路。
直接线圈是:
输入 输出
0 0
1 1
或者语句来说:
Q0.0:=I0.1,
或者包括2条语句:如果 I0.1 那么 Q0.0=1;如果 I0.1=0 那么 Q0.0=0.可以看出是不同的。
在电路上,就是直接触点连线圈电路。
22-08-22 11:43
3楼
编辑
引用
管理
知道一点
这二个结果不一样,不是您理解的
第一个,最后用的是S指令(不是R),它执行的条件是I0.1on,条件不满足呀
第二个,最后使用的是OUT,它执行的条件是I0.1 on,它就on,I0.1 Off,它就off
你把3段与2段交换一下,看看结果
22-08-22 12:34
4楼
编辑
引用
管理
448187990
感谢!我明白了 置位指令,如果条件不满足,那么输出不变,条件满足,输出就是1
22-08-22 12:55
5楼
编辑
引用
管理
448187990
另外我想请教下 3段和2段交换并没有区别呀!
22-08-22 12:56
6楼
编辑
引用
管理
qjj740210
1/3段交换会有区别
22-08-22 13:52
7楼
编辑
引用
管理
知道一点
引用
448187990
在 2022/8/22 12:56:42 发言
【内容省略】
没有吗?
西门子好像不能模拟,你下传程序了?
后一个程序段哦
22-08-22 15:27
8楼
编辑
引用
管理
hdy0595
第一种,跟置位没关系,I0.1为off,置位指令不会执行,Q0.0的值取决于I0.0
第二种,Q0.0的最终值取决于I0.1
22-08-25 13:41
9楼
编辑
引用
管理
15898151893
刚开始的时候,我也是线圈和置位一起用,后来发现不行。
23-12-20 15:19
工控新闻
11月26日-29日来大湾区工博会,看2000+全球参展企业的“新鲜货”
皮尔磁:小巧灵活高性价比的工业PC问世
工业机器人市占率反转, “第五大家族”会在中国出现吗?
第一!华为云领跑工业大模型市场,加速工业数智跃迁
国内首台电力场景人形机器人“揭开面纱”
中国人形机器人市场规模超27亿,业内人士称明年迎“高考”
全新升级两款探头,FLIR工业内窥镜让狭窄空间检测更深入、更高清!
展会预告| 西克在Bauma上海宝马工程机械展约定您
更多新闻资讯