- 发布
- 浔之漫智控技术(上海)有限公司
- 品牌
- 西门子
- 型号
- 模块
- 产地
- 德国
- 电话
- 15821971992
- 手机
- 15821971992
- 发布时间
- 2023-07-19 17:06:40
西门子200PLC的程序怎么上传?
1、软件左侧工具栏中选择下部的设置PG/PC接口,参考附图01
2、进入设置界面,根据编程电缆和使用的连接协议设置几个连接参数,参考附图02
3、软件左侧工具栏选择通信,进入通信窗口,右侧双击刷新在线站点,选中搜索到的站点、确认。参考03
4、软件上方工具栏中选择上传、下载图标,参考04
图片说明:
为什么存入VW10,却用的是VB11?
为什么取VB11的高四位的时候,先用了一个除法,除法的作用是什么?就算VW10除以16出来VB20,怎么后面又用VB21了?
为什么存入VW10,却用的是VB11?
VW 中的W表示WORD VB中的B表示BYTE 一个WORD由两个BYTE组成。
VW10 的低 8 位是 VB11,高 8 位是 VB10。这是西门子 PLC 地址的规定,也是俗称的地址大端设计。
例 如十进制的9999这个数,用16进制表示是270F VW10=270F
VW10=270F VB10=27 VB11=0F
270F
9999=39(16进制27)*16*16 + 0*16+F(10进的15)
VW10 VB10 VB11
为什么取VB11的高四位的时候,先用了一个除法,除法的作用是什么?
高4位的表示已经乘过两个16 比如 100 这个十进数 可以理解这个1是 1*10*10
就算VW10除以16出来VB20,怎么后面又用VB21了?完全不懂这里面VW,VB的前后关系
VW10除以16以后的值不仅是VB20,而是VW20, VW20包含VB20 和VB21。
1、数据保持功能可以在系统块中进行设置,需要注意的是系统块编辑之后只有下载到PLC之后才会生效。
2、V区的保持特性与数据类型无关,无论VB、VW还是VD都一样。
3、“断电之后再上电数据就会改变”这更像是程序自身的问题,请检查数据内,程序里是否有相应的初始化,以及程序里有没有开机就会执行的程序给数据位赋值了。
4、C可以在系统块里设置保持功能。
5、应用S7-200时,可以选用以下几种数据保持方法:、CPU的内置超级电容,断电时间不太长时,可以为数据和时钟的保持提供电源缓冲、CPU上可以附加电池卡,与内置电容配合,长期为时钟和数据保持提供电源、设置系统块,在CPU断电时自动保存M区中的14个字节数据、在数据块中定义不需要更改的数据,下载到CPU内可以保存、用户编程使用相应的特殊寄存器功能,将数据写入EEPROM保存、上述前三个数据保持功能都是在“系统块-数据保持”中设置。
类似于其他通信协议,没有专门的模块用于处理 Modbus 协议。
为了连接 SIMATIC 家族以外的支持 Modbus 协议的系统,许多高端的通信处理器装载了串行通信的驱动程序。因此,通信所需的堆栈和协议机制是以软件形式实现的。
Modbus 通信类似 PROFIBUS DP通信采用主-从方式。有两种通信协议驱动可以使用, Modbus RTU 主站通信协议,Modbus RTU 从站通信协议。这使得它能够连接 Modicon 和 Honeywell 的控制器。和 DP通信不同,Modbus 通信是由功能码来控制的。此外,它是直接访问控制器的数据区不像 DP 通信循环访问 I/O 数据区。
Modbus 提供一系列的功能码由通信处理器通过调用 SIMATIC S7 功能块来执行。
Modbus 协议能够运行在如下几种物理接口上:
RS232 C
20mA (TTY)
RS422 / 485
Modbus 主站通信协议数量架构:
| 参数 | 范围值 |
| 数据区 | ***多 255 个字节 |
| 接口 | ISO-OSI 参考模型第7层 |
| 每个 CP 可能的连接数量 | 1个 (点对点连接), 在多点连接系统中***多 32个 |
Modbus 从站通信协议数量架构:
| 参数 | 范围值 |
| 数据区 | ***多 255 个字节 |
| 接口 | ISO-OSI 参考模型第7层 |
| 每个 CP 可能的连接数量 | 1 个 |
协议的优点:
轻松地接入 Modicon 或者 Honeywell 系统
适用于小到中等规模的数据量传送 (