齐齐哈尔地区西门子模块代理
- 供应商
- 浔之漫智控技术(上海)有限公司
- 认证
- 联系电话
- 15821971992
- 全国服务热线
- 15821971992
- 经理
- 聂聪
- 所在地
- 上海市松江区广富林路4855弄88号3楼
- 更新时间
- 2023-10-26 04:00
齐齐哈尔地区西门子模块代理
高速计数器如何寻址? 为什么从smdx中读不出当前的计数值?
可以直接用hc0;hc1;hc2;hc3;hc4;hc5对不同的高速计数器进行寻址读取当前值,也可以在状态表中输入上述地址直接监视高速计数器的当前值。smdx不存储当前值。高速计数器的计数值是一个32位的有符号整数。
14、高速计数器如何复位到0?
选用带外部复位模式的高速计数器,当外部复位输入点信号有效时,高速计数器复位为0, 也可使用内部程序复位,即将高速计数器设定为可*新初始值,并将初始值设为0,执行hsc指令后,高数计数器即复位为0 。
15、为何给高速计数器赋初始值和预置值时不起作用,或效果出乎意料?
高速计数器可以在初始化或者运行中更改设置,如初始值、预置值。其操作步骤应当是:
1)设置控制字节的*新选项。需要*新哪个设置数据,把控制字节中相应的控制位置位(设置为“1”);不需要改变的设置,相应的控制位不能设置。
2)然后将所需的值送入初始值和预置值控制寄存器3)执行hsc指令
(一)西门子 200 plc 使用 mpi 协议与组态王进行通讯时需要哪些设置?
1)在运行组态王的机器上需要安装西门子公司提供的 step7 microwin 3.2 的编程软件,我们的驱动需要调用编程软件提供的 mpi 接口库函数;
2)需要将 mpi 通讯卡 cp5611 卡安装在计算机的插槽中,使用西门子公司提供的电缆和网络接头将 cp5611 卡和 s7-200 的 port 口相连(cp5611 卡的 3,8 分别和 s7200的 port 口 3,8 连接),一般情况下 mpi 网络中连接后一个设置得网络接头的终端电阻应打到 on(有效)状态;
3)plc 中 mpi 网络的创建和通讯波特率的正确设置;
4)在控制面板中 setpg/pc 接口参数的设置;具体可参考组态王电子帮助。
(二)组态王与西门子 200 plc 自由口协议通过 modem 通讯,硬件接线怎样实现?
设备上插标准 ppi 电缆,modem9 针口通过一个标准 232 交叉线接到 ppi 电缆上即可,232 交叉线的 modem 侧需要 1 4 6 短接,7 和 8 短接。
(三)一台 s7 200 plc通过串口方式能否接两个上位机通讯?
通过串行电缆的方式不行,可以考虑使用以下两种方式:
1)plc 配置为 mpi 协议,这样两个上位机需要各配置一块 mpi 卡;
2)两个 pc 机中,一个作为采集站和 plc 通讯,另外一个作为客户端和采集站通讯。
(四)西门子 200plc 通过 ppi 协议与组态王通讯失败,为何?
请检查如下设置是否正确:1)用户编程电缆的拨码设置:在编程电缆的拨码中,* 5 个端子是设置通讯协议的:拨码设置为 0,表示 ppi/freeport ;拨码设置为 1,表示 ppi(master);用户使用 ppi 协议和组态王通讯时,拨码选择 ppi/freeport 对应拨码值即可
在plc寻址可以分为直接寻址和间接寻址两部分,直接寻址是在程序中通过指令直接对地址进行访问,地址通常是一个常数,如定时器t0,地址为“0”。而间接寻址,地址存储与地址指针中,地址是一个变量,程序执行时才能确定实际的地址,如定时器t[mw0]。若mw0的值等于0,则表示为t0,若mw0的值等于1,则表示t1。
在
s7-300中间接寻址可以分为以下几类:
1、 存储器间接寻址
1)16位指针寻址
2)32位指针内部区域寻址
2、
寄存器间接寻址
1)32位指针内部区域寻址
2)32位指针交叉区域寻址
接下来就分别介绍下这几种间接寻址的指针格式、访问时地址寻址格式以及每种间接寻址的使用方式。
存储器间接寻址
存储器于存储器的地址指针分为16位地址指针和32为地址指针,允许存储地址指针的存储器为位存储器(m)、局部变量存储器(l)和数据块(db)。
16位指针寻址:
16位地址指针的应用主要针对的是
定时器(
t)、计数器(c)、程序块(ob、fb、fc、db)
的编号寻址,该类间接寻址方式在实际应用的过程中相对较少。
指针格式为:
该指针为一个16位的存储空间,根据该存储空间的值为多少,则表示对应的地址编号为多少。地址寻址格式表示为:区域表示符[16位地址指针],如db [mw0],若mw0的值等于10,则表示的是db块为db10。
如下程序所示,描述的使用16位寄存器的寻址方式对定时器进行访问:
l 10
t "mw10"
https://把数字10装在到16位存储器中做作为指令
a "i0.0"
https://取起动触点的常开信号状态
l s5t#10s
sd t [ "mw10"]
https://使用16位存储器指针作为定时器的编号,定时器的设定时间为10s.
a t ["mw10"]
= "q0.0"
https://取定时器常开触点状态输出一个输出信号。
从例子中可以看出,地址指针存储与mw10中,使用中只需要对mw10中的数据进行修改,就可以实现访问不同编号的定时器。