小编5T4*_*TiC的帖子

用pymodbus读取寄存器

我是Modbus和PyModBus的新手,但是我花了很多时间尝试阅读和试验它.如果有人能指出我正确的方向,我会很感激...


我在寄存器40001,40003,40005和40007(分别)上有一个带有距离,速度,加速度和减速度的驱动器.我最初能够使用client.write_register(0000,n)写入距离寄存器.在尝试写入速度之后,驱动器开始变得干扰和断裂,并且以应有的速度旋转10倍.但是,真正的优先事项是读取寄存器.我试图从这些寄存器中读取数据并且没有运气.我试过用

request = client.read_holding_registers(0000,4)
response = client.execute(request)
print response
Run Code Online (Sandbox Code Playgroud)


但是,我得到的只是"ReadRegisterResponse(0)".

所以,我的首要任务是尝试从这些寄存器中读取值...任何建议?(顺便说一句,这是通过TCP)

python modbus

6
推荐指数
2
解决办法
2万
查看次数

编写用于CodeMirror的自定义模式,以用于括号

我正在尝试为将处理PowerShell的Brackets编写一个插件/扩展。仔细研究它之后,我发现CodeMirror也没有PowerShell模式,因此我需要自己创建它。我度过了一个糟糕的时光,因为几乎没有任何在线详细资源可供我尝试做。



这是我的main.js文件:

    define(function (require, exports, module){
        "use strict";


        //Load Modules
        var LanguageManager = brackets.getModule("language/LanguageManager"),
            CodeMirror = brackets.getModule("thirdparty/CodeMirror2/lib/codemirror"),
            PowerShellMode = require("powershell.js");


        //Define the Language
        LanguageManager.defineLanguage("powershell", {
        name: "PowerShell",
        mode: "powershell",
        fileExtensions: ["ps1"],
        lineComment: ["\/\/"]
        });



        function log(s) {
            console.log("[PS-DevKit] " +s);
        }

        log("PowerShell module loaded!");


    });
Run Code Online (Sandbox Code Playgroud)



这是我的powershell.js文件:

//CodeMirror Example
CodeMirror.defineMode("powershell", function() {

    return{
        startStat: function() {return {inString: false};},
        token: function(stream, state){
            //If a string starts here
            if (!state.inString && stream.peek() == '"'){
                stream.next();              //Skip quote
                state.inString = …
Run Code Online (Sandbox Code Playgroud)

javascript powershell codemirror adobe-brackets

5
推荐指数
1
解决办法
7697
查看次数