建议使用TCP/IP通讯模式传输数据。
成都创新互联服务项目包括孟连网站建设、孟连网站制作、孟连网页制作以及孟连网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,孟连网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到孟连省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
用java程序实现一般会使用 mina框架搭一个 socket server(网上有很多使用实例)
定义通讯协议,一般使用定长报文,一般定义报文头(由时间戳、报文体长度等组成),报文体组成(报文体格式由业务需求确定)。
4.PLC通过3G、4G通讯模块调用TCP客户端,连接Socket server(可以在网上查询C语言连接socket server通信的实例),然后按确定的通讯协议发送字符流。使用C语言实现 socket client。
有些PLC支持socket协议,你可以用java调用socket函数,进行PLC的读写。另外,还有的PLC支持OPCUA,你同样可以调用对应函数库,读写PLC
你要知道与PLC通迅的对话协议,但多数PLC的对话协议是不公开的,
公开的有:欧姆龙,西门子S7-200.
还有就是通用的对话协议如: 485/MODBUS,TCP/MODBUS
有的PLC有通用OPC接口。
JAVA是解释性的语言,速度太慢,不太适合做工控,最好的工控语言是
DELPHI/C++BUILDER, 其次是VC++/VB
独显,因为PLC编程有时候免不了运行画面的。
plc编程必须的要求:1、带USB接口(至少两个以上)。2、带RS232串口。3、网口。4、双核的,因为现在的编程软件都很显量。
运行PLC编程软件的话,dell或者联想或者HP都可以,不用很高设置,内存最好要2G,最好有串口。
PLC编程是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程。