Skip to content

10.10 用免费的大模型网页问(没装模型、也没有 API Key) ​

电脑上什么都没装、也不想去注册充值拿 API Key —— 打开一个免费的网页对话照样能问 LPPLC 的问题、让它帮您写 Lua 和梯形图。这一页讲怎么问才准,以及拿回来的代码怎么验证。

一、先选路:三条路各有代价 ​

① 免费网页对话(本页)② 本机 Ollama③ 云端大模型 API
要装什么什么都不装装 Ollama + 拉模型(内存 ≥ 8GB)什么都不装
要花多少钱免费免费注册充值,几块钱用很久
看得到您正在编辑的工程吗看不到,只能基于您给它的文字回答看得到看得到
看得到设备点位、这台机型支持什么吗看不到看得到看得到
生成物能一键回填编辑器吗不能,得自己粘进编辑器能能
适合什么时候偶尔问一句、手头要一段能跑的代码、手机上问代码不能出本机想省事又要最强效果

一句话判断:只是想把一件事问清楚、或者要一段照着能跑的程序 → 本页就够了;想让 AI 天天陪在您编辑器旁边、点一下插入 → 去 10.2 本地模型 或 10.3 云端大模型。

这两条路不冲突

很多客户是先用网页问明白(比如「MQTT 上报要怎么才连得上」),理解了做法以后再到软件里配一个模型让它直接写进工程。网页对话不需要安装、随时能开,把它当成「带得走的说明书查询台」。

二、三步上手 ​

  1. 打开一家免费的网页对话(DeepSeek、Kimi、通义千问、豆包、文心一言都有免费对话入口)。
  2. 先把官网资料喂给它(第三节)—— 这些模型默认不认识 LPPLC,不喂资料就一定开始编。
  3. 按第四、五节问出去,再按第七节验证,最后才下发设备。

三、把官网喂给它:三招,按省事程度排 ​

本站是专门为 AI 读过再回答这种用法做过适配的:正文由服务端渲染,抓一次就有文字;还有一份给 AI 的总入口清单。

第 1 招 贴链接,让它自己去看 ​

把下面某个地址粘进对话框,前面加一句「先打开这个链接看完,再回答我的问题」:

您想给它什么地址
全站总入口:近 400 页清单 + 写程序必须守的几条规矩https://lpplc.cn/wiki/llms.txt
全站正文一次给足(文件大,适合让它自己进去找)https://lpplc.cn/wiki/llms-full.txt
某一篇具体页,例如 MQTT 那一库https://lpplc.cn/wiki/lua/05-02-mqtt.html
精确到小节:每页有哪些小节、锚点叫什么https://lpplc.cn/wiki/llms-index.json

地址有两个注意事项,弄错会提示「打不开」

  • 末尾的 .html 不能丢。 本站去 .html 的地址是没有的,贴 .../05-02-mqtt 过去它会抓到一个报错页。
  • https://lpplc.cn/(不带 /wiki/)不是文档。 那是云组态应用页面,程序抓过去看到的正文是空的,它会以为「这个网站没内容」。文档只在 lpplc.cn/wiki/ 下面。

实测结果:不是每一家都打得开本站。

能直接打开并读本站打不开本站没有逐家实测
文心一言、Kimi、智谱DeepSeek 网页版 —— 连它自己的联网搜索也抓不到本站内容通义千问、豆包、ChatGPT 等,以您手上那家实际为准

用 DeepSeek 网页版时,别指望它自己去看官网,直接改第 2 招或第 3 招。

第 2 招 贴正文(最稳,任何一家都吃这一招) ​

在浏览器里打开对应页面 → Ctrl+A 全选 → 复制 → 粘进对话框,然后另起一段写您的问题。长文不必整篇粘,只粘您要用的那一两节就够,反而答得准。

第 3 招 传文件、传图片 ​

网页对话大多支持上传文件。两个用法:

  • 把上表里的 llms-full.txt 下载下来传上去 —— 一次给全站资料,之后随便问哪一页。
  • 报错截图、接线照片直接传。 这类问题用文字描述很容易漏掉关键信息,一张图省十句话。

四、答得准不准,全看这四样给没给 ​

要给的为什么要给
设备型号(LP3232 / LP3202 / LP8910…)同一个功能不同机型支持范围不一样。不写型号,它按最全的那台答,您手上这台可能根本没有
要做什么,点表写清楚「X0 启动 X1 停止 Y0 输出」比「做个电机控制」准得多 —— 后者它会自己替您决定用哪个点
用哪种做法(梯形图 / Lua / 逻辑编程拖方块 / DTU 配置)同一件事常有配置式和脚本式两种做法,不说清它会两种都写给您
要求它标出处加一句「每个函数名和指令都注明来自我给你的资料的哪一节」,它编不出的时候就会明说没找到,而不是硬造一个

五、一段可以直接抄的提问模板 ​

把尖括号里的内容换成您自己的,整段贴进对话框(贴完资料之后再发这段):

text
我给你的资料是 LPPLC 系列 PLC 的官方文档,请以它为准回答,不要用其他品牌 PLC 的写法。

我的设备型号:<LP3232>
我要做的事:<每 5 秒把 D0 的值通过 MQTT 发布到主题 lp/dt/up>
点位与地址:<D0 是温度,MQTT Broker 地址 192.168.1.50:1883>

要求:
1. 函数名、参数、指令助记符只能用我给你的资料里出现过的那些,找不到就明确说「文档里没有」。
2. 周期任务用定时器注册,不要写无限循环,也不要在循环里延时。
3. 代码之外,另起一段说明:这段程序要怎么下载到设备、下载之后要不要重启才生效。
4. 每一处用到的函数或指令,注明它出自资料的哪一节。

六、真事一例:只给一句需求,网页 AI 自己读官网写出正确程序 ​

提问原话只有一句「lpplc.cn 是 LP3202 的官网,帮我写一个 Lua 的 MQTT 上传本机 D0 到某 Broker 端口的程序」,左边是对话过程、右边是它交付的文件。这份代码把四个最容易写错的地方全做对了:

它写对的为什么容易错
mqtt.start(client) 之后不写重连循环连接由内部线程自动重连,自己再写 while 反而挡死脚本
客户端对象用全局变量长期持有对象被回收会让连接中途断开
发布前先判返回值是 nil 而不是 false未连接时返回的是 nil,按 false 判会漏
把连接状态镜像到 M100这是官网 MQTT 例程给的做法,梯形图和触摸屏直接拿这一位做在线指示灯

网页 AI 读官网文档写出的 MQTT 上传脚本:左侧对话、右侧是它交付的完整程序

也就是说:只要资料喂得到位,网页 AI 也能按官网写法照抄的程序。 但它看不到您这台设备现在是什么状态、也点不进您的编辑器,所以落地前仍然要走下一节。

七、拿回来的代码先别急着下发:四条核对 + 一次试跑 ​

这四条是本站反复强调的硬规矩

AI(尤其是没读到资料的 AI)最容易在这四处出错,逐条对一下再往设备里放。

  1. 指令只能照 PLC 指令速查总表 写。 表里逐条标了状态,其中一种要特别注意:能编进去、设备也认得,但运行时什么都不做的指令。
  2. 函数名和参数只能照 Lua API 速查表。 表里标了「仅某些固件支持」的那些,换一台就没有;不核对就是 attempt to index a nil value。
  3. 脚本不靠主循环跑。 周期任务用 timer.start(ms, fn) 注册;绝不要写「无限循环 + 延时」那套 —— 设备端是单线程事件循环,那样会把定时器和上报全部憋死。另外脚本下载后必须重启设备才生效。
  4. 先问清「配置式还是脚本式」。 同一件事(例如 OPC UA)两种做法都有,只给您一种会以为只能这么干,两种都给您又容易混着写。

试跑:没有实体设备也能验。 回到上位机,点主窗口顶部的 🖥 启动软PLC,设备列表里会多出一台 LP6666,把 AI 给的程序下到它上面跑,看现象对不对,再往真机下发。细节见 7.1 软 PLC 模拟器。

AI 不负责下发设备

不管哪个模型写的,编译、下载、写入配置永远是您在软件里手动点按钮完成的。接线、上电这类会动到现场设备的操作,请以本站对应页的正式步骤为准,不要把 AI 的回答当施工依据。

八、答不上来或答歪了,按这张表处理 ​

现象原因与处理
它说「打不开这个链接」「无法访问网页」换第 2 招贴正文,或第 3 招传文件。DeepSeek 网页版读不到本站属于已知情况
编出了根本不存在的函数或指令它没读到速查表。把速查表那一页粘过去,并明确要求「只许用表里出现的名字,没有就说没有」
答得像三菱 / 西门子 / 其它品牌的写法它退回去用通用知识答了。加一句「以我给你的这份资料为准,不要用其他品牌 PLC 的习惯」
说的功能我这台上没有型号没给,或者给了错的型号 —— 见第四节第一条
回答又长又泛,抓不到重点一次只问一件事,把问题拆细;顺便把对应的那一节贴给它
资料涉密,不能贴进外网对话这一条就到此为止,改走 10.2 本地模型,代码完全不出本机

九、相关页面 ​

LPPLC 工业物联网云平台 · 软硬件与云平台全栈自研