6ES7516-3AP03-0AB0CPU模块6ES7516-3AP03-0AB0CPU模块
西门子总代理商,西门子触摸屏代理商,西门子触摸屏授权代理商,西门子触摸屏一级代理商,西门子触摸屏总代理商,西门子变频器代理商,西门子变频器一级代理商,西门子变频器总代理商,西门子变频器授权代理商,西门子PLC代理商,西门子PLC总代理商,西门子PLC一级代理商,西门子PLC授权代理商,西门子PLC代理商,西门子PLC分销商,西门子CPU代理商,西门子CPU一级代理商,西门子CPU总代理商,西门子CPU模块代理商,
CPU 1512C-1 PN, 250 KB程序,1 MB数据;48 ns;集成2x PN接口;集成 32 DI/32 DO, 5 AI/2 AO, 6 HSC@100kHz |
CPU 1511C-1 PN, 175 KB程序,1 MB数据;60 ns;集成2x PN接口;集成 16 DI/16 DO, 5 AI/2 AO, 6 HSC@100kHz |
常用到增量式编码器,24V电源,A,B两相输出,实际型号是拉绳式编码器用来**测量油缸行程的。PLC用的是S7-200中的CPU226CN,DC输入,交流输出。因为PLC自带几个高速计数器,所以我按照手册中的设置,程序中的向导,A相接I0.0口,B相接I0.1口,一切都没问题。油缸前进后退,在触摸屏上都正确显示出行程的大小。
因为油缸速度非常满,编码器实际输出脉冲个数为 5个每秒。普通的加减计数器也可以用的,下图为我的测试程序图,鉴相思想为:
B相上升沿时,A相为高电平的话,则为正转(前进方向),计数器加1;
A相上升沿时,B相为高电平的话,则为反转(后退方向),计数器减1.
加减计数器里PV值设为100. 但是我实际调试的时候,程序并没有按照我设想的那样,不管实际前进还是后退,计数器里的数值都没有变化,一直为0.
图片说明: 1,加减计数器程序图
佳答案
1、思路正确,没有问题
2、P指令做法有问题,应该是CU端,I0.0放在P指令的后面,CD端I0.1放在P指令的后面
6ES7516-3AP03-0AB0,CPU模块,西门子模块,电源模块,PLC代理商,6ES7516-3AP03-0AB0,CPU模块,西门子模块,电源模块,PLC代理商,6ES7516-3AP03-0AB0,CPU模块,西门子模块,电源模块,PLC代理商,6ES7516-3AP03-0AB0,CPU模块,西门子模块,电源模块,PLC代理商
6ES7516-3AP03-0AB0,CPU模块,西门子模块,电源模块,PLC代理商