该软件是之前参加通信与控制系统的比赛所需要用到的软件,于是学习制作了一个。因为我没有系统学习过C#,可能代码不是很规范,仅做参考。
该工程使用Visual Studio 2019开发。
-
PC与PLC(西门子 S7-200)通过485串口相连。
-
PC与列控中心(Android系统设备)通过局域网相连,TCP协议通信。
-
输入串口号、波特率等信息,确保与PLC程序的配置一致,点击“打开串口”成功连接PLC。
-
输入上位机的主机IP(不要用localhost和127.0.0.1),成功连接列控中心。
-
PLC发送车内数据给上位机,如温度、湿度、光照等,上位机显示数据。
-
列控中心发送数据给上位机,如车速、列车区间、区间情况等信息,上位机显示。
-
【功能没做】列车到达站点,点击“进站”,需完成一次开关门(PLC判断操作完成后发信号给上位机)才能点击“出站”。