全国服务热线 15821971992
公司新闻

湛江地区西门子模块代理商

发布时间: 2022-09-08 09:51 更新时间: 2023-10-26 04:00

湛江地区西门子模块代理商

SIRIUS Planning Efficiency 的应用。

在线支持应用

通过在线支持应用,用户可以随时随地访问有关西门子工业业务领域产品的 300,000 多个文档。无论您是需要项目执行或故障排除方面的帮助,还是要将装置扩展或规划新的装置,您都可以全天候访问常见问题解答、手册、证书、特性曲线、示例应用和工具以及产品新闻等。

此应用在“Apple 应用商店”(Apple App Store) 和 Google Play(Android 市场)上免费提供,可使用搜索字串“Siemens Industry Online Support”进行搜索。

S7-1500 MODBUS 的通讯总结

1.先组态硬件,如下所示:

MODBUS-01.jpg

然后打开OB1,进行编程,如下所示: 
先调用初始化的块 MODBUS COMMON LOAD

MODBUS-02.jpg

管脚说明: 

REQ: 指令起始于上升沿(0 到 1)。 

PORT: 安装并组态完 CM 后,便可在设备组态的“硬件 ID”(Hardware ID) 属性中找到 CM 端口值。 符号端口名称在 PLC 变量表的“系统常数”(System constants) 选项卡中。就是前面提到的硬件标识符 
  

BAUD: 选择数据传输速率: 
1 = 300, 2 = 600, 3 = 1200, 4 = 2400, 5 = 4800, 6 = 9600, 7 = 19200, 8 = 38400, 9 = 57600, 10 = 76800, 11 = 115200 bit/s。所有其它值无效。 
PARITY: 选择奇偶校验:
  
0 – 无
 
 1 – 奇校验
  2 – 偶校验 

RESP_TO: 响应超时: 

5 ms 到 65535 ms - Modbus_Master 等待从站响应的时间(以毫秒为单位)。 如果从站在此时间段内未响应,Modbus_Master 将重复请求,或者在数量的重试请求后取消请求并提示错误(请参见下文,RETRIES 参数)。  


MB_DB:用MODBUS MASTER的背景数据块里面的一部分,如下所示: 对 Modbus_Master 或 Modbus_Slave 指令的背景数据块的引用。 必须以 
Modbus_Master 或 Modbus_Slave 指令的 MB_DB 参数替换 MB_DB 参数(静态,因此在指令中不可见)。

MODBUS-03.jpg

然后调用MODBUS MASTER 的功能块,如下所示:

MODBUS-04.jpg

管脚说明如下所示:

REQ;是脉冲信号,给一次脉冲,收发一次 
MB_ADDR:是从站地址 
MODE:读写模式,0是读,1是写 
DATA_ADDR:对应功能码 
LEN:数据长度 

DATA_PRA:接收或发送的存储区域

MODBUS-05.jpg

上述是模式和功能码的对应关系 
除上述做法,还需要设置一个地方: 

打开MODBUS COMMON LOAD的背景数据块,如下所示:

MODBUS-06.jpg


将MODE 设置成4  
上述是主站的总结 

设置库存储器分配

鼠标右键选择“程序块”文件夹,在菜单中选择“库存储器”

在库存储区分配对话框中手动输入存储区的起始地址。此实例为VB7000开始,以使指令库可以正常工作。确保库存储区与程序中其他已使用的地址不冲突。使用建议地址无法确定是否有地址重叠,所以推荐手动输入正确的库存储区首地址。如下图所示:

3.5  编写简单的逻辑程序如下:

S7 200 smart作为服务器可以支持8个客户端,但是一个客户端需要一个MBUS_SERVER,本例中,需要连2个客户端,所以调用了2个MBUS_SERVER的功能块,注意IP_Port需要区别开,一个是502,一个是503,不可以2个MBUS_SERVER使用同一个端口。

502端口从VB0开始,即VW0对应MODBUS的40001(VW0对应VB0和VB1;VW2对应MODBUS的40002(VW2对应VB2和VB3)

503端口从VB100开始,即VW100对应MODBUS的40001;VW102对应MODBUS的40002

C0是计数器,CU管脚是1秒的脉冲,做一个简单的自加1的计数,然后将C0的计数值给到VW2和VW100,在通讯的时候,看客户端读到的值是否在变化,用于判断通讯是否正常。

3.6  将程序下载到CPU,将CPU启动起来,电脑使用MODSCAN测试S7 200 SMART的MODBUS TCP服务器的数据。(MODSCAN是一个电脑测试工具,可以模拟MODBUS的主站)

测试502端口的数据,502端口开辟的寄存器数量是20个,测试数据VW2对应40002

测试503端口的数据,503端口开辟的寄存器数量是40个,测试数据VW100对应40001


联系方式

  • 地址:上海杨浦 上海市松江区广富林路4855弄88号3楼
  • 邮编:200093
  • 电话:15821971992
  • 经理:聂聪
  • 手机:15821971992
  • 传真:021-33556143
  • QQ:2724917714
  • Email:2724917714@qq.com