西门子PLC控制器6ES7231-7PC22-0XA0
专业销售西门子S7-200/300/400/1200/1500PLC,ET200分布式I/O:ET200S、ET200M、ET200SP、ET200PRO、3RW系列软启动器(3RW30/3RW40/3RW44/3RW31)、3RK系列电机启动器、数控系统、变频器(MM420/MM430/MM440/S110/S120/G120/G120C/V10/V20/V60/V80/V90/G130/G150)、人机界面、触摸屏、伺服、电机、西门子通讯电缆、现场总线、DP接头、工控机,西门子低压电器,仪器仪表等,并可提供西门子维修服务,欢迎来电垂询。
作为quanqiulingxian的工业自动化和数字化解决方案提供商,西门子PLC控制器在工业自动化领域具有广泛的应用。作为西门子PLC控制器的全国代理商,我们引入了西门子PLC模块总代理,提供Zui新的西门子PLC控制器和西门子PLC模块,我们致力于为客户提供Zui优质的西门子PLC控制器产品,也提供各种控制面板和自动化系统的设计、开发和集成服务,帮助客户提高生产效率和管理效益。
图13:MB_COMM_LOAD功能块的编程
PORT:指的是通过哪个通信模块进行MODBUS RTU通信。
BAUD:指的是和MODBUS子站进行通信的速率。
通信端口的波特率。取值范围为300,600,1200,2400,4800,9600,19200,38400,57600,
76800,115200。西门子PLC控制器6ES7231-7PC22-0XA0注意:仪表PAC3200的波特率的设置范围:4800,9600,19200,38400。上S7-1200
的波特率的设置一定要和仪表PAC3200的波特率的设置相*。
MB_DB:对 MB_MASTER 或 MB_SLAVE 指令所使用的背景数据块的引用。 在用户程序中放置
MB_SLAVE 或 MB_MASTER 后,DB标识符会出现在 MB_DB 功能框连接的助手下拉列表中。
如“MB_MASTER_DB"或“MB_SLAVE_DB"。
STATUS:端口状态代码。具体含义如下表所示。
表4: MB_COMM_LOAD组态端口的状态代码
2.MODBUS_MASTER功能块的编程
MB_MASTER 功能块允许程序作为Modbus 主站使用点对点 (PtP, Point-to-Point) CM 1241RS485 或 CM 1241RS232 模块上的端口进行通信。 可访问一个或多个 Modbus 从站设备中的数据。
REQ:数据发送请求信号。0-无请求。1-请求将数据传送到MODBUS从站。
MB_ADR:通信对象MODBUS从站的地址。有效地址范围为0-247。值 0 被保留用于将消息广播到所有Modbus 从站。 只有Modbus 功能代码 05、06、15 和 16 是可用于广播的功能代码。
注意:此处MODBUS从站的地址一定要与仪表PAC3200 的MODBUS 地址相*。
MODE:模式选择。选择范围为:读、写、诊断。
DATA_ADDR:从站中的起始地址: *要在 Modbus 从站中访问的数据的起始地址
① S7-1200 CPU 将通讯数据区 DB4 块中的 10 个字节的数据发送到 S7-300 CPU 的接收数据区 DB4块中。
② S7-300 CPU 将通讯数据区 DB10 块中的 10 个字节的数据发送到 S7-1200 CPU 的接收数据区 DB10块中。
S7-1200 侧通信的编程,连接参数及通信参数的配置
1. 使用STEP7 V11 软件新建一个项目并完成硬件配置
在 STEP7 V11 的 “Portal 视图" 中选择 “创建新项目" 创建一个新项目。
2. 添加硬件并命名PLC
进入 “项目视图",在“项目树" 下双击 “添加新设备",在对话框中西门子SM1221 数字量输入模块, 16 输入24VDC选择所使用的 S7-1200 CPU 添加到机架上,命名为 1200-AC,如图1.所示。
西门子PLC控制器6ES7231-7PC22-0XA0