西门子软件代理6AV2101-0AA04-0AA5
- 供应商
- 浔之漫智控技术(上海)有限公司总部
- 认证
- 报价
- ¥2200.00元每台
- 手机号
- 15021292620
- 销售
- 颜娟
- 所在地
- 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
- 更新时间
- 2023-11-04 06:00
西门子软件代理6av2101-0aa04-0aa5西门子软件代理6av2101-0aa04-0aa5
西门子cpu总代理商,西门子cpu模块代理商,cpu代理商,西门子电缆代理商,西门子电缆一级代理商,西门子电缆总代理商,西门子电缆授权代理商,西门子电缆代理商,西门子电缆代理商,西门子通讯电缆一级代理商,西门子通讯电缆代理商,西门子通讯电缆代理商,西门子电源代理商,西门子电源一级代理商,西门子电源总代理商,西门子电源授权代理商,西门子电源代理商,西门子电源代理商,
s7-200 smart,cpusr20,标准型 cpu 模块,继电器输出,220 v ac 或110dc供电,12 输入/8 输出 |
s7-200 smart,cpu st20,标准型 cpu 模块,晶体管输出,24v dc 供电,12 输入/8 输出 |
在plc掉电或下次启动时将当前位置信息赋给db数据块,我想在ob100中去实现,但没成功,我想plc调用ob100时,plc还在初始化,没有启动,现场数据无法读到plc中,所以失败。不知道是不?
为了能在plc启动后立刻将现场数据给db数据,我在ob100中设置了一个中继m0.0,通过常闭实现自启动,就是置位m0.0,在ob1中通过m0.0的上升沿将现场的数据给db数据块。在以前这样是要你管好好的,但近发现不能实现这个功能了,plc启动后db数据块的数据是很大的数,都超设置的数据类型了,这是什么原因?有更好的办法吗?
问题补充:
我是在ob100中使用m0.0常闭来置位m0.0的,在ob1中通过m0.0的上升沿出发mov来给db赋值的,但出现db数据不能成功赋值。我想可能的原因是mov的输入in数据在m0.0上升沿到来时,它的数据还没有通过dp总线采集回来的缘故导致的,我是通过mov将总线上**编码器的当前值给db,可能plc启动后,编码器数值还没有传到plc,而m0.0上升沿已过了,所以赋给db是个随机数。大家认为哪?
佳答案
1、在ob100中进行初始化是佳的选择。
2、我想plc调用ob100时,plc还在初始化,没有启动,现场数据无法读到plc中,所以失败。不知道是不?
你的担心是多余的。当运行ob100,一定可以完成在b100中的所有指令。将将当前位置信息赋给db数据块是没有问题的。
见详见《组织块使用说明》下载:
https://218.93.112.166/ec/c23/dl/xxzl/%e7%bb%84%e7%bb%87%e5%9d%97%e4%bd%bf%e7%94%a8%e8%af%b4%e6%98%8e.pdf
3、plc启动后db数据块的数据是很大的数,都超设置的数据类型了,这是什么原因?
这是plc启动后,这个db数据块被赋予了新的的值,是你的程序问题。
4、有更好的办法吗?
在ob100中进行初始化是佳的选择。
西门子软件,代理6av2101-0aa04-0aa5,交换机模块,电源,cpu200模块,西门子软件,代理6av2101-0aa04-0aa5,交换机模块,电源,cpu200模块,西门子软件,代理6av2101-0aa04-0aa5,交换机模块,电源,cpu200模块,西门子软件,代理6av2101-0aa04-0aa5,交换机模块,电源,cpu200模块
西门子软件,代理6av2101-0aa04-0aa5,交换机模块,电源,cpu200模块
西门子软件,代理6av2101-0aa04-0aa5,交换机模块,电源,cpu200模块
展开全文