西门子S7-1200系列PLC Modbus通讯资料
-
S7-1200 Modbus-TCP 通讯配置向导说明
https://zhuanlan.zhihu.com/p/133828790 -
S7-1200PLC与上位机ModbusTCP通信
https://www.cnblogs.com/xiketang/p/13540698.html -
s7-1200DB块地址和ModbusRTU地址是怎么对应的
https://www.zhaoplc.com/plc165659.html -
西门子官方 Modbus TCP V4.0指令
https://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/SmartSMS/1002.html
西门子PLC共享符号类型
西门子PLC Data Block 符号的地址映射关系:
-
bool布尔量,就是开关量只有0,1;byte:字节;word:字,16位整数;dword:双字,32位整数;int:带符号16位整数;dint:带符号32位整数;real:浮点数,实数,32位。
-
S7-200有I,O,M,D,T,C等类型,I是开关量输入,O是开关量输出;M是中间量,可做开关量也可做模拟量;PLC适配器可以理解是PLC和PC连接线。
-
PLC中的数据类型:1位数据长度:BOOL布尔型;8位数据长度:BYTE字节型,CHAR字符型SINT短整型;16位数据长度:WORD字INT整型;32位数据长度:DWORD双字DINT长整型 REAL浮点型 DT:日期时间型 TIME:定时时间类型。
-
以DB10数据块, 其实它可以用多种类型变量来表示:
DB10.DBD0 这里的D0 即 DWord 0
=DB10.DBW0+DB10.DBW2, 这里W0 为 Word 0
=DB10.DBB0+DB10.DBB1+DB10.DBB2+DB10.DBB3 , 这里的B0为 Byte 0
=DB10.DBX0.00.7+DB10.DBX1.01.7+DB10.DBX2.02.7+DB10.DBX3.03.7
使用之前需要在DB10中先定义,如果你仅在DB10中定义了一个DBD0,那么原则上你是可以使用上述所有地址的,但这一做法在博途中不推荐使用,在博途中建议把所需要使用的偏移量地址都进行定义。
用法和MD、MW、MB、M的用法是一样的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2011-05-09 如何去重一个SQL Server表