张家界西门子模块总代理商
- 报价
- 请来电询价
- 品牌
- 西门子
- 产品规格
- 模块式
- 产地
- 德国
- 关键词
- 西门子代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理,西门子中国代理商
- 更新时间
- 2026-06-01 04:54
一、简介
我们知道,三菱FX2N系列PLC本身是不支持西门子的Profibus总线的,可是在有些项目、有些场合我们需要把FX2N连接到Profibus总线上,此时,创捷公司的 Profibus通用型RS232/RS485桥接模块CZP1-P就能实现此功能。
桥接模块作为中间转接模块,一方面将Profibus协议转化成 RS232/485协议,使主站的信息下发给FX2N从站,另一方面将RS232/485协议转化成Profibus协议,使FX2N从站的信息上传给主站,以确保 FX2N通过PROFIBUS-DP总线和主站进行数据交换。
具体实现方法可采用以下三种:
1、直接连接FX2N编程口,采用三菱内置的FX2N编程口协议,此方法不需要在FX2N上作任何设置和编程,只需在Profibus主站上依此协议编程不断读写从站数据即可,FX2N从站会自己响应主站回应数据。
2、通过FX2N通讯模块(FX2N232BD/ FX2N485BD或FX0N232ADP/ FX0N485ADP),采用三菱协议格式一或协议格式四(具体协议内容在三菱FX通讯用户手册上有详细说明),除了在Profibus主站上需要依此协议编程不断读写从站数据外,FX2N从站需要基本的通讯格式设置,但不需编写通讯回应程序,FX2N会自动回应。
3、通过FX2N通讯模块(FX2N232BD/ FX2N485BD或FX0N232ADP/ FX0N485ADP),自己编写通讯协议,该方法既需要在Profibus主站上依协议编程不断读写从站数据,还需要在FX2N从站上编写通讯程序不断响应主站的呼叫。该方法尽管编程较麻烦,但协议灵活,适应性很广。其实该方法不光可应用在FX2N系列PLC上,也可应用在别的PLC或智能仪表上,只要两边协议设置一致,都可用此方法,通过创捷公司的Profibus通用型RS232/RS485桥接模块CZP1-P,来实现把设备联上Profibus网络的功能。
三、应用举例
在创捷公司总承的某电子设备厂纯水工程自动控制项目上,由于要把前期的用FX2NPLC控制的三套设备纳入Profibus网络来统一监控,所以我们使用了创捷公司的 Profibus通用型RS232/RS485桥接模块,考虑到尽量少修改原程序,而FX2N上的编程口已用于与触摸屏的连接,所以我们采用了第二种方法,在原FX2N程序中只是加入了短短的几句通讯设置,而在Siemens S7-300主PLC上,用三菱的通讯协议格式四组态编程来不断读写信息,成功地把FX2N连接到Profibus总线上。
0.引言
在现代工业控制系统中,PLC以其高可靠性、适应工业过程现场、强大的联网功能等特点,被广泛应用。可实现顺序控制、PID回路调节、高速数据采集分析、计算机上位管理,是实现机电一体化的重要手段和发展方向。但PLC无法单独构成完整的控制系统,无法进行复杂的运算和显示各种实时控制图表和曲线,无良好的用户界面,不便于监控。将个人计算机(PC)与PLC结合起来使用,可以使二者优势互补,充分利用个人计算机强大的人机接口功能、丰富的应用软件和低廉的价格优势,组成高性能价格比的控制系统。
1.系统构成
推进系统中,PC机选用工控计算机。它是整个控制系统的核心,是上位机。其主要利用良好的图形用户界面,显示从PLC接收的开关量和控制手柄的位置,进行一些较复杂的数据运算,并且向PLC发出控制指令。
PLC是该系统的下位机,负责现场高速数据采集(控制手柄的位置),实现逻辑、定时、计数、PID调节等功能,通过串行通讯口向PC机传送PLC工作状态及有关数据,同时从PC机接受指令,向蜂鸣器、指示灯、滑油泵、控制手柄的位置等发出命令,实现PC机对控制系统的管理,提高了PLC的控制能力和控制范围,使整个系统成为集散控制系统。
2.通讯协议
计算机与PLC之间的通信是建立在以RS232标准为基础的异步双向通信上的,FX系列PLC有其特定的通信格式,整个通信系统采用上位机主动的通信方式,PLC内部不需要编写专门的通信程序,只要把数据存放在相应的数据寄存器中即可,每个数据寄存器都有相应的物理通信地址,通信时计算机直接对物理通信地址进行操作。通信过程中,传输字符和命令字以ASCⅡ码为准,常用的字符及其ASCⅡ码对应关系。
计算机与PLC进行通讯时,计算机与PLC之间是以帧为单位进行信息交换的,其中控制字符ENQ、ACK、NAK,可以构成单字符帧发送和接受,其余的信息帧发送和接受时都是由字符STX、命令字、数据、字符ETX以及和校验5部分组成。
校验和在信息帧的尾部用来判断传输的正确与否,和校验码的计算方法是将命令码到ETX之间的所有字符的ASCⅡ码(十六进制数)相加,取所得和的低2位数,在后面的通信程序设计里面还会提到。进行差错检验的方法很多,常用的有奇偶校验码,水平垂直冗余校验LRC,目前广泛使用的是CRC校验码,它能查处99%以上18位或更长的突出错误,而在计算机与PLC点对点的短距离通讯时,出错的几率较小,因而采用校验和法,基本能满足要求。
3.多线程技术及在VC++串口通信程序中的实现
在bbbbbbs的一个进程内,包含一个或多个线程,每个线程共享所有的进程资源,包括打开的文件、信号标识及动态分配的内存等等。
一个进程内的所有线程使用同一个32位地址空间,而这些线程的执行由系统调度程序控制,调度程序决定哪个线程可执行和什么时候执行线程。线程有优先级别,优先权较低的线程必须等到优先权较高的线程执行完任务后再执行。在多处理器的机器上,调度程序可以把多个线程放到不同的处理器上运行,这样可以使处理器的任务平衡,也提高系统的运行效率。
bbbbbbs内部的抢先调度程序在活动的线程之间分配CPU时间,bbbbbbs区分两种不同类型的线程,一种是用户界面线程(UserInterfaceThread),它包含消息循环或消息泵,用于处理接收到的消息;另一种是工作线程(WorkThread)它没有消息循环,用于执行后台任务、监视串口事件的线程即为工作线程。
本系统采用MFC编程方法,MFC是把串口作为文件设备来处理的,它用CreateFile()打开串口,并获得一个串口句柄,用SetCommState()进行端口配置,包括缓冲区设置,超时设置和数据格式等。然后调用函数ReadFile()和WriteFile()进行数据的读写,用WaitForSinglebbbbbb()监视通信事件。在用ReadFile()和WriteFile()读写串口时,一般采用重叠方式。因为同步I/O方式是当程序执行完毕才返回,这样会阻塞其他线程,降低程序执行效率。而重叠方式能使调用的函数立即返回,I/O操作在后台进行,这样线程就可以处理其他事务,同时也实现了线程在同一串口句柄上实现读写操作。
使用重叠I/O方式时,线程要创建OVERLAPPED结构供读写函数使用,该结构重要的成员是hEvent事件句柄。它将作为线程的同步对象使用,读写函数完成时hEvent处于有信号状态,表示可进行读写操作;读写函数未完成时,hEvent被置为无信号。
利用bbbbbbs的多线程技术,在辅助线程中监视串口,有数据到达时依靠事件驱动,读入数据并向主线程报告;并且,依靠重叠读写操作,让串口读写操作在后台运行。
4.上位计算机通信程序设计
以读取PLC输出线圈Y0为首的2个字节的数据为例,编写一个通信程序。查PLC软元件地址表可知,输出线圈Y0的首地址为00A0H,2个字节的数据即为Y0-Y7和Y10-Y17,根据返回的数据,就可以知道PLC此时的状态,以实现对PLC的监控。在每一次读操作之前,先要进行握手联络。对PLC发请求讯号ENQ,然后读PLC的响应讯号。如果读到的响应讯号为ACK,则表示PLC已准备就绪,等待接收通讯数据。
西门子PLC模块,变频器,触摸屏,交换机
从事智能科技、自动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务,工业自动化设备安装,工业自动化控制设备、电气设备、机申设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售,商务信息咨询,软件开发,建筑装修装饰建设工程专业施工,建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售。
本公司销售的一律为原装正品,假一罚十,可签正规的产品购销合同,可开增值税发票,税点另外算,24小时销售热线:15221406036 本公司销售的一律为原装正品假一罚十可签正规的产品购销合同可开增值税发票税点另外算24小时销售热线15221406036 西门子触摸屏代理商,西门子一级代理商,西门子中国授权总代理 ----浔之漫智控技术(上海)有限公司 本公司专业经销合信/CO-TRUST科思创西门子PLC;S7-200S7-300 S...