資源簡(jiǎn)介
Modbus是一種串行通信協(xié)議,是Modicon公司(現(xiàn)在的施耐德電氣Schneider Electric)于1979年為使用可編程邏輯控制器(PLC)通信而發(fā)表。Modbus Rtu Slave從機(jī)demo實(shí)現(xiàn)串口通信。

代碼片段和文件信息
package?com;
import?com.client.Slave;
import?com.util.ByteUtil;
import?com.util.ListUtil;
import?java.util.ArrayList;
import?java.util.List;
/**
?*?Hello?world!
?*
?*/
public?class?App
{
????public?static?void?main(?String[]?args?)
????{
????????//初始化150個(gè)寄存器空間,全部存0000,該空間存儲(chǔ)16進(jìn)制字符串
????????List?list?=new?ArrayList();
????????for?(int?i?=?0;?i?150;?i++)?{
????????????list.add(“0000“);
????????}
????????//設(shè)置串口名,波特率,和寄存器空間
????????Slave?salve?=new?Slave(“COM3“9600list);
????????salve.run();
????????//Util.fillFloat(listByteUtil.hexStringToNum(“00“)16*4“0000“);
????????ListUtil.fillBollean(listByteUtil.hexStringToNum(“40“)16*30);
????????//Util.fillFloat(listByteUtil.hexStringToNum(“70“)16“0000“);
????????/*
????????//設(shè)值
????????ListUtil.setFloat(list“10“38.9f);
????????ListUtil.setFloat(list“20“39f);
????????ListUtil.setFloat(list“30“40f);
????????ListUtil.setBoolean(list“50“0);
????????ListUtil.setBoolean(list“60“0);
????????ListUtil.setBoolean(list“70“0);*/
????????//salve.inputCmd();
????????//主動(dòng)向傳感器發(fā)送請(qǐng)求命令此該當(dāng)作master端在用
????????/*while?(true){
????????????try?{
????????????????salve.request();
????????????}?catch?(InterruptedException?e)?{
????????????????e.printStackTrace();
????????????}
????????}*/
????}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-07-24?16:16??serial_netty\
?????目錄???????????0??2019-07-24?16:17??serial_netty\.idea\
?????文件?????????636??2019-07-23?11:28??serial_netty\.idea\compiler.xm
?????文件?????????256??2019-07-22?10:01??serial_netty\.idea\encodings.xm
?????目錄???????????0??2019-07-24?13:38??serial_netty\.idea\inspectionProfiles\
?????目錄???????????0??2019-07-24?16:03??serial_netty\.idea\libraries\
?????文件?????????551??2019-07-22?10:01??serial_netty\.idea\libraries\Maven__io_netty_netty_all_4_1_36_Final.xm
?????文件?????????455??2019-07-22?10:01??serial_netty\.idea\libraries\Maven__junit_junit_4_11.xm
?????文件?????????532??2019-07-22?10:01??serial_netty\.idea\libraries\Maven__org_hamcrest_hamcrest_core_1_3.xm
?????文件?????????214??2019-07-24?16:03??serial_netty\.idea\libraries\RXTXcomm.xm
?????文件?????????439??2019-07-22?09:57??serial_netty\.idea\misc.xm
?????文件?????????264??2019-07-22?09:57??serial_netty\.idea\modules.xm
?????文件????????8792??2019-07-23?10:43??serial_netty\.idea\uiDesigner.xm
?????文件???????69001??2019-07-24?16:17??serial_netty\.idea\workspace.xm
?????目錄???????????0??2019-07-24?16:04??serial_netty\lib\
?????文件???????60984??2019-06-19?10:35??serial_netty\lib\RXTXcomm.jar
?????文件???????84992??2008-12-08?14:45??serial_netty\lib\rxtxParallel.dll
?????文件??????129536??2008-12-08?14:45??serial_netty\lib\rxtxSerial.dll
?????文件????????2937??2019-07-23?11:28??serial_netty\pom.xm
?????文件?????????156??2019-07-24?16:16??serial_netty\ReadMe
?????文件????????1105??2019-07-24?16:03??serial_netty\serial_netty.iml
?????目錄???????????0??2019-07-24?13:38??serial_netty\src\
?????目錄???????????0??2019-07-24?13:38??serial_netty\src\main\
?????目錄???????????0??2019-07-24?13:38??serial_netty\src\main\java\
?????目錄???????????0??2019-07-24?16:16??serial_netty\src\main\java\com\
?????文件????????1445??2019-07-24?16:16??serial_netty\src\main\java\com\App.java
?????目錄???????????0??2019-07-24?13:38??serial_netty\src\main\java\com\client\
?????文件????????3194??2019-07-24?11:05??serial_netty\src\main\java\com\client\Slave.java
?????目錄???????????0??2019-07-24?13:38??serial_netty\src\main\java\com\decoder\
?????文件????????1253??2019-07-24?11:25??serial_netty\src\main\java\com\decoder\PacketDecoder.java
?????目錄???????????0??2019-07-24?14:13??serial_netty\src\main\java\com\handler\
............此處省略40個(gè)文件信息
評(píng)論
共有 條評(píng)論