6PT路温度采集模块怎么修改通讯地址

6PT路温度采集模块怎么修改通讯地址,第1张

6PT路温度采集模块修改通讯地址的方法:

第一步,关闭中石化管控程序到开机的中国石化那个界面

第二步,点击左上角的“起点”横着的工具栏里面

左到右是位置编辑查看开始…

点第三个选项查看

点击一下倒数第三个选项“显示隐藏文件”,这时就会出现许多的文件找到bash_profile这个文件

点击右键→打开用→高级编辑器

会出现一个窗口如不是最大化点击最大化,窗口放大、其中有一排是

改之前 export

WSNADDR =/1050110:5080,

I /1050111:5080把1050110改为

1050170

把1050111改为1050110改了过后就是

改之后 export

WSNADDR =//1050170:5080,//1050110:5080

1/3页

点击保存符

圆圈里面一个叉前面的符号

或者点击文件一保存

确认保存后重启电脑点桌面上“重

重启后进入中国石化那个界面后点击下面的有两个黑色小电脑的图标会出现黑色的窗口 root #输入 env

,注意是小写,输入后点回车

看不是有/1050170:5080,

//1050110:5080

IP 是否正确

第三步,

正确的话就关闭着黑色窗口

点击“起点”左面的小窗口有

主目录书签历史服务根目录网络的选项

点击“根目录”找到一个 dos 的文件夹

找到一个3gho的文件右键删除掉

这时再重启

开机时会进入一个蓝色的海豚界面只会停留几秒

2/3页

到进入蓝色的企鹅界面时点键盘上的↓、方向键,选择到 dos 回车

进入一个黑色界面输入bf3,会出现蓝色的窗口 NO fast high 会默认到 fast 这时直接再次按回车大概15分钟左右后

蓝色进度条到100%后会自动重启期间不要 *** 作备份完成后会自动重启

到时就可到输入 root 那个界面就可以使用了

#include <iostream>

#include <cstring>

#include <cstdio>

#include <ctime>

#include <unistdh>

#include <cstdlib>

//这是我在linux下写的

using namespace std;

typedef struct biao

{

    char ming_zi[20];

    char dian_hua[20];

    char qq[20];

    struct biao next;

}jie_gou ;

void huan_ying();

void zhu_ye();

void shu_ru_shu_ju(jie_gou head,int shu_liang);

void tian_jia(jie_gou head,int di_ji_ge);

void shan_chu(jie_gou head,int di_ji_ge);

void shu_chu(jie_gou head);

void mi_ma();

void qing_chu(int shi_jian);

void ge_shi(int hang);

void dao_ji_shi();

void xiu_gai();

void cha_xun(jie_gou head,char shui[]);

int mi_ma_2=888888;

int main(void)

{

    jie_gou head;

    head=(jie_gou )malloc(sizeof(struct biao));

    head->next=NULL;

    huan_ying();qing_chu(2);

    ge_shi(12);puts("正在载入");

    qing_chu(2);dao_ji_shi();

    mi_ma();dao_ji_shi();

    while(1)

    {

        int choose;

        zhu_ye();

        cout<<"\t\t \t\t";

        cout<<"请选择 *** 作选项:"<<endl;

        cout<<"\t\t \t\t    ";

        cin>>choose;

        switch(choose)

        {

            case 0:

                    qing_chu(0);

                    ge_shi(12);cout<<" 数据的个数 : ";

                    int t; cin>>t;cout<<endl;

                    shu_ru_shu_ju(head,t);

                    break;

            case 1:

                    qing_chu(0);

                    ge_shi(12);cout<<" 查询谁 : ";

                    char shui[10];cin>>shui;

                    cha_xun(head,shui);

                    break;

            case 2:

                    int wei_zhi_1;

                    qing_chu(0);

                    ge_shi(12);cout<<" 添加的位置 : ";cin>>wei_zhi_1;

                    tian_jia(head,wei_zhi_1);

                    break;

            case 3:

                    int wei_zhi_2;

                    qing_chu(0);

                    ge_shi(12);cout<<" 删除的位置 : ";cin>>wei_zhi_2;

                    shan_chu(head,wei_zhi_2);

                    break;

            case 4:

                    shu_chu(head);

                    break;

            case 5:

                    xiu_gai();

                    break;

            case 6:

                    qing_chu(0);

                    ge_shi(12);cout<<"正在退出"<<endl;

                    qing_chu(2);dao_ji_shi();exit(0);

            default:

                     break;

        }

    }

    return 0;

}

void shu_chu(jie_gou head)

{

    jie_gou p_1=head->next;

    qing_chu(0);

    ge_shi(11);cout<<endl;

    while(p_1)

    {

        ge_shi(0);cout<<" 名字 : "<<p_1->ming_zi<<endl;

        ge_shi(0);cout<<" 电话 : "<<p_1->dian_hua<<endl;

        ge_shi(0);cout<<"  QQ  : "<<p_1->qq<<endl<<endl;

        p_1=p_1->next;

    }

    cout<<endl;

    cinget();

    cinget();

}

void shan_chu(jie_gou head,int di_ji_ge)

{

    int count=1;

    jie_gou p_1=head->next;

    while(p_1 && count<di_ji_ge-1)

    {

        p_1=p_1->next;

        count++;

    }

    if(!p_1 || count>di_ji_ge)

    {

        ge_shi(0);cout<<" 删除有错 "<<endl;

        exit(0);

    }

    ge_shi(1);puts(" 删除的信息如下");

    cout<<endl;

    ge_shi(0);cout<<" 名字 : "<<p_1->next->ming_zi<<endl;

    ge_shi(0);cout<<" 电话 : "<<p_1->next->dian_hua<<endl;

    ge_shi(0);cout<<"  QQ  : "<<p_1->next->qq<<endl;

    cinget();

    cinget();

    p_1->next = p_1->next->next;

}

void cha_xun(jie_gou head, char shui[])

{

    jie_gou p_1=head->next;

    while(p_1->next)

    {

        if(strcmp(p_1->ming_zi,shui)==0 )break;

        p_1=p_1->next;

    }

    if(strcmp(p_1->ming_zi,shui)==0 )

    {

        cout<<endl;

        ge_shi(0);cout<<" 名字 : "<<p_1->ming_zi<<endl;

        ge_shi(0);cout<<" 电话 : "<<p_1->dian_hua<<endl;

        ge_shi(0);cout<<"  QQ  : "<<p_1->qq<<endl;

        cinget();

        cinget();

    }

    else

    {

        cout<<endl;

        ge_shi(0);cout<<" 没有此人 "<<endl;

        cinget();

        cinget();

    }

}

void tian_jia(jie_gou head,int di_ji_ge)

{

    jie_gou p_1=head->next;

    int count=1;

    while(p_1 && count<di_ji_ge-1)

    {

        p_1=p_1->next;

        count++;

    }

    if(!p_1 || count>di_ji_ge-1)

    {

        ge_shi(0);cout<<"添加错误"<<endl;

        exit(0);

    }

    jie_gou p_2=(jie_gou )malloc(sizeof(struct biao));

    ge_shi(0);cout<<" 名字 : ";cin>>p_2->ming_zi;

    ge_shi(0);cout<<" 电话 : ";cin>>p_2->dian_hua;

    ge_shi(0);cout<<"  QQ  : ";cin>>p_2->qq;

    p_2->next=p_1->next;

    p_1->next=p_2;

}

void shu_ru_shu_ju(jie_gou head,int shu_liang)

{

    jie_gou p_1=NULL,p_2=NULL;

    p_2=head;

    for(int i=1; i<=shu_liang; i++)

    {

        p_1=(jie_gou )malloc(sizeof(struct biao));

        ge_shi(0);cout<<" 名字 : ";cin>>p_1->ming_zi;

        ge_shi(0);cout<<" 电话 : ";cin>>p_1->dian_hua;

        ge_shi(0);cout<<"  QQ  : ";cin>>p_1->qq;

        cout<<endl;

        p_2->next=p_1;

        p_2=p_1;

    }

    p_2->next=NULL;

}

void huan_ying()

{

    cout<<"\n\n\n\t\t";

    cout<<""<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t欢迎进入通讯簿程序\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t";

    cout<<""<<endl;

}

void zhu_ye()

{

    cout<<"\n\n\n\t\t";

    cout<<""<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t0 新建联系人\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t1 查询联系人\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t2 添加联系人\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t3 删除联系人\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t4 打印联系人\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t5 修改  密码\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t6 退出  程序\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t\t\t\t\t\t\t"<<endl;

    cout<<"\t\t";

    cout<<""<<endl;

}

void ge_shi(int hang)

{

    for(int i=1;i<=hang;i++)

       cout<<endl;

    cout<<"\t\t \t\t";

}

void qing_chu(int shi_jian)

{

    sleep(shi_jian);

    system("clear");

}

void mi_ma()

{

    int mi_ma_1;

    for(int i=3; i>=1; i--)

    {

        qing_chu(0);ge_shi(11);

        cout<<"请输入密码:"<<endl;

        cout<<"\t\t \t\t    ";//中间有个空格是弥补所占的位置

        cin>>mi_ma_1;

        if(mi_ma_1 == mi_ma_2)

        {

            qing_chu(0);

            ge_shi(12);

            cout<<"正在载入"<<endl;

            qing_chu(2);

            break;//密码正确后就直接继续

        }

        else

        {

            system("clear");

            ge_shi(12);

            if(i-1 != 0)

              cout<<"您还有 "<<i-1<<" 次机会"<<endl;

            else

            {

                cout<<"输入密码错误超过 3 次"<<endl;qing_chu(2);

                exit(0);

            }

            qing_chu(2);

        }

    }

}

void dao_ji_shi()

{

    for(int i=3;i>=0;i--)

    {

        ge_shi(12);

        cout<<"还剩余 "<<i<<" 秒"<<endl;

        qing_chu(1);

    }

}

void xiu_gai()

{

    mi_ma();qing_chu(0);ge_shi(11);cout<<endl;

    int k_1,k_2;

    ge_shi(0);cout<<"新密码 :";cin>>k_1;

    ge_shi(0);cout<<"再确认 :";cin>>k_2;

    if(k_1 == k_2)

    {

        mi_ma_2=k_1;

        qing_chu(0);ge_shi(12);puts("密码修改成功");

        qing_chu(2);

    }

    else

    {

        qing_chu(0);ge_shi(12);puts("修改失败");

        qing_chu(2);

    }

}

很显然,程序中使用Modbus通讯。

在这个状况下,只有STOP状态下才能与Step7 Microwin软件做通讯。

除非你放弃Modbus通讯并删除对应的Modbus程序段,否则在不添加其他硬件的情况下你无法改变目前的状况。

或许你能添加EM277或者以太网模块,这样你可以通过DP或者以太网连接PLC,不过我个人认为原有方式并没有什么不便之处。

以上就是关于6PT路温度采集模块怎么修改通讯地址全部的内容,包括:6PT路温度采集模块怎么修改通讯地址、C语言程序设计 通讯录 帮我改下错,55错11警告,愿意的4 9 1 8 6 5 0 4 2、西门子plc运作状态无法通讯 stop就可以 是程序里面做了设置 这个程序在哪里可以修改 求解 谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9707937.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存