西门子代理|贵州PLC模块总代理
- 供应商
- 浔之漫智控技术(上海)有限公司总部
- 认证
- 报价
- ¥1100.00元每台
- 联系电话
- 15021292620
- 手机号
- 15021292620
- 销售
- 颜娟
- 所在地
- 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
- 更新时间
- 2023-11-04 06:00
西门子代理|贵州plc模块总代理西门子代理|贵州plc模块总代理
西门子代理,贵州plc模块总代理,交换机,电缆供应,西门子代理,贵州plc模块总代理,交换机,电缆供应
西门子代理,贵州plc模块总代理,交换机,电缆供应西门子代理,贵州plc模块总代理,交换机,电缆供应西门子代理,贵州plc模块总代理,交换机,电缆供应
硬件:1*cpu224+2*em222
实现功能:1~20个电磁阀,用户可在ui界面设定第n1到第n2个电磁阀动作,以及电磁阀动作的时间t,且电磁阀动作为轮流动作。如假设用户设定第n1=3至第n2=8号电磁阀动作,动作时间为t=1min,则上电后,第3号电磁阀开始动作,动作时间1min,依次动作,至8号电磁阀动作完成后,3号电磁阀工作,依次做下一周期循环。
其中:cpu224的输出端是q0.0~q0.7、q1.0~q1.1(q1.2~q1.7为缺省),这样我用循环左/右移指令时,需要分区进行循环扫描,且电磁阀动作有bug。
请教各位编程思路!
另附上有bug的编程(因水平有限,此程序中,没有实现n1可修改,即默认从一号电磁阀开始动作),请指教!
问题补充:
您讲的“解决你缺省值(q1.2~q1.7为缺省)的问题确实你可以先用中间变量地址(m),那样就不需要考虑由于cpu输出地址缺省值带来的不便。”怎么替代呢?还有,先不按用户设置的循环时间移位是什么意思呢?
实在是水平太低,还请指教!
另,找答案是不是不支持回复功能啊?怎么回复呢?
图片说明: 1,2 2,5 3,3 4,4 5,1
佳答案
用移位指令的方法在此是比较切合实际的,采用双字移位指令解决。
解决你缺省值(q1.2~q1.7为缺省)的问题确实你可以先用中间变量地址(m),那样就不需要考虑由于cpu输出地址缺省值带来的不便。
用户需要从哪个阀(plc输出地址开始),可以在用户设置n1数值后,可以先直接将前面的这些位复位,然后根据启动位命令移位(可以先不按用户设置的循环时间移位,这样就可以快速先移动到准备的地址上),当用户按启动后用用户设置的n2时间移位。
看了你的程序,认为你需要换一种方式思考这个问题,移位指令用双字不要用字节,其它的编程方式可以按你的方式也可以,关键是你需要换一种思路编程。
6es7516-3an02-0ab0 | cpu 1516-3 pn/dp,1 mb 程序,5mb 数据;10 ns ;集成 x1: 2x pn接口 ,x2: 1x pn接口,x3:1xdp 接口 |
6es7515-2am02-0ab0 | cpu 1515-2 pn,500 kb 程序,3mb 数据;30 ns;集成 x1: 2x pn接口 ,x2: 1x pn接口 |
6es7513-1al02-0ab0 | cpu 1513-1 pn,300 kb 程序,1.5mb 数据;40 ns;集成 2x pn 接口 |
6es7511-1ak02-0ab0 | cpu 1511-1 pn,150 kb 程序,1mb 数据;60 ns;集成 2x pn 接口 |
西门子代理,贵州plc模块总代理,交换机,电缆供应,西门子代理,贵州plc模块总代理,交换机,电缆供应,西门子代理,贵州plc模块总代理,交换机,电缆供应西门子代理,贵州plc模块总代理,交换机,电缆供应西门子代理,贵州plc模块总代理,交换机,电缆供应西门子代理,贵州plc模块总代理,交换机,电缆供应西门子代理,贵州plc模块总代理,交换机,电缆供应
展开全文