Repository navigation
RealPLC Agent v1.1.3
v1.1.3
For TIA Portal: a program with Chinese comments arrives whole, and the TIA window ends on the program it was given. For the Agent's own windows: the last two places where the window waited, a cloud connection that comes back after the backend restarts and a status that says what is the case, a main window laid out for what it holds, and sharper text on scaled displays.
- A program with Chinese comments reaches TIA Portal whole. TIA reads a source without a byte-order mark in the Windows ANSI code page, GBK on a Chinese Windows, where a Chinese comment could take the line end with it: the next declaration, statement or END_VAR became part of the comment, blocks arrived without their variables, and the compile reported errors the program did not have. The Worker now hands TIA a copy that starts with the mark. Your file is not rewritten.
- After a validation in the Agent's TIA window, the window shows the program: Main is opened in its editor, which takes the window from the portal view to the project view at that block.
- A project opened in TIA from a result lands on its program too, once TIA has loaded it. This happens for a project the Agent made that nobody has edited since, and for a validation copy; any other project is left as TIA opened it.
- A program sent as one file is judged by the blocks it declares. The Worker could not read a block name written in quotes and looked for the block under the file's name; where TIA's Openness generates into a user group, every such program ended on "Generated object was created but not placed in the intended target folder".
- 保存并连接 and 断开连接 no longer hold the window (they could for 3 to 18 seconds). While a request is running the cloud dialog says so and keeps both buttons off.
- The environment wizard no longer freezes when you click a step, 上一步, 下一步 or 检测当前步骤, and 下一步 waits for the step it is on.
- A backend that restarts no longer leaves the Agent offline. An authentication the backend did not complete (it ran out of time, or failed on its own side) used to end the cloud bridge as if the credential had been refused, and nothing starts a bridge again. It is now a dropped connection, and the bridge connects again. A credential the backend did refuse still ends it, with the reason.
- The cloud status no longer says 正在自动重连 when nothing is reconnecting: after a rejected or missing pairing code, at the next start after exiting while connected, or after the cloud bridge has stopped. The reason the bridge gave stays on screen; a status left by an earlier session reads 未连接. Five further cases where the status could be wrong are fixed, among them 断开连接 reporting 已断开 when the bridge was still running.
- The status bar's 云端 cell reads what the toolbar's 云端 button reads, on one line.
- The sidebar's buttons are one size and stand in line. The CODESYS workspace's two were stretched to 74 px each, and 清空 was larger than any of them.
- The overview page is a list of names and values with a numbered list of hints beside it, in one font. A heading no longer reads "【CODESYS 云端验证】:-", and a CODESYS result reads 通过 and L2 工业规则 instead of
passedandL2_INDUSTRIAL_RULES. - A status card tells its name from its value. The line beside the workspace's title stays one line, and a finished cloud job leaves it.
- On displays scaled above 100% (Windows 10 1703 and later), the text of rich text and text boxes, lists, grids and tab strips is now sharp. Layout is unchanged; a display at 100% looks as before.
- The 查看更新 button in the update note is no longer cut off.
- The main window holds together when it is small: nothing is drawn over anything else, and the tab pages keep a height they can be worked in.
- Every window carries the Agent's icon; two layout faults in the settings and RealPLC HMI dialogs are fixed.
v1.1.3 installs over v1.1.2, v1.1.1 and v1.1.0. Settings, saved connections and credentials are untouched.
Known limits: the four TIA changes were run against an offline Openness stub only, because the build machine has no TIA Portal; on scaled displays labels and buttons are still magnified and look soft beside the text that is now sharp; the installer is not code-signed.
Validation:
- Openness harness: 117/117
- CloudBridge target tests: 38/38; CloudBridge authentication tests: 39/39
- Release verification: 28/28; engineering regression: 10/10; HMI Runtime self-test, mapping, end-to-end and benchmark runs: PASS
- UI responsiveness harness against a real AgentHost, real-launch and host-started launch tests: PASS
Installer SHA256:
8848CC3D9D85F55D6F83D84D571EA755CAC842F9C9B3A18DD6F0515F196F27C5