SOURCE

(function() {
    const iplature = {
        map: [],
        Init(obj) {
            this.map = obj;
        },
        CyclicPut(obj) {
            const tagName = this.map['CyclicPut'];
            console.log(tagName);
            console.log(obj);
            // sys.WriteValue(tagName, obj);
        },
        EventPut(obj, string, string1) {
            const tagName = this.map['EventPut'];
            console.log(tagName);
            console.log([obj, {'EventName': string}, {'EventValue': string1}]);
        },
        MDPut(obj, obj1) {
            const tagName = this.map['MDPut'];
            console.log(tagName);
            console.log([obj, obj1]);
        },
        MDPutEnd(obj) {
            const tagName = this.map['MDPutEnd'];
            console.log(tagName);
            console.log(obj);
        },
        Write2Level1(obj) {
            const tagName = this.map['Write2Level1'];
            console.log(tagName);
            console.log(obj);
        },
    };
    window.iplature = iplature;
})();

iplature.Init({
    'CyclicPut': 'tag1', 
    'EventPut': 'tag2',
    'MDPut': 'tag3',
    'MDPutEnd': 'tag4',
    'Write2Level1': 'tag5',
});

iplature.CyclicPut({'tag1': 'value1', 'tag2': 'value2'});

iplature.EventPut({'tag1': 'value1', 'tag2': 'value2'}, 'string10', 'string11');

iplature.MDPut({'tag1': 'value1', 'tag2': 'value2'});

iplature.MDPutEnd({'tag1': 'value1', 'tag2': 'value2'});

iplature.Write2Level1({'tag1': 'value1', 'tag2': 'value2'});
console 命令行工具 X clear

                    
>
console